LEXX es un editor de texto que probablemente fue el primero en utilizar análisis sintáctico en vivo y resaltado de sintaxis en color para textos y programas marcados. Fue escrito por Mike Cowlishaw de IBM en 1985. El nombre fue elegido porque lo escribió como una herramienta para lexicógrafos, durante una tarea para el 'New Oxford English Dictionary' (NOED; la segunda edición del Oxford English Dictionary ) de Oxford University Press. [1] El programa se ejecutaba (y todavía, en 2018, se ejecuta [2] ) en mainframes bajo VM/CMS . [3] El diseño de LEXX se basó en varios otros editores escritos por el mismo autor (como STET ) aumentados por la capacidad de analizar dinámicamente el texto y mostrar el color en los nuevos terminales de color que habían estado disponibles recientemente (basados en PC y autónomos como el IBM 3279 ). Es programable utilizando comandos compilados cargados dinámicamente (generalmente escritos en PL/I ) o utilizando comandos interpretados (generalmente escritos en REXX , de ahí el 'XX' en 'LEXX').
LEXX utiliza analizadores de carga dinámica que asignan clases de elementos (tokens formados a partir de cadenas de caracteres) a fuentes y colores. [4] Permite utilizar sangrías para formatear y mostrar la estructura del archivo que se está editando, y otras opciones de formato permiten (por ejemplo) ocultar clases de texto seleccionadas, como etiquetas. Hay disponible una colección de capturas de pantalla. [5]
LPEX ('Live Parsing Editor" [6] ) es un derivado reimplementado del concepto LEXX, producido originalmente para OS/2 y AIX . [7] Ahora también se ejecuta en Windows, Linux y Java JVM. [8]
En 1985 fue enviado a Oxford University Press para escribir un editor de codificación por colores dirigido por sintaxis para el texto SGML de la segunda edición del Oxford English Dictionary. Ese editor (el editor de análisis en vivo, llamado LEXX) y sus derivados LPEX pasaron a formar parte de la gama de productos IBM VisualAge , que se ejecutan en VM/CMS, OS/2, OS/400, AIX, Windows y Java. Mike sigue siendo consultor del Oxford English Dictionary.
LPEX obtiene sus iniciales del nombre "editor de análisis en vivo". Analiza las líneas que escribes a medida que las escribes y muestra los errores de sintaxis inmediatamente; no tienes que ejecutar el código fuente a través del compilador o intérprete para detectar errores de sintaxis simples.
MFC: Alrededor de 1985, Oxford University Press necesitaba un editor que pudiera manejar datos altamente estructurados: el contenido del Oxford English Dictionary, que es un diccionario de aproximadamente 20 volúmenes, 1000 páginas por volumen. Entonces escribí un editor para ellos llamado "LEXX" que se ejecutaba en mainframes IBM. Ahora se usa principalmente para la edición de programas, debido a su capacidad para analizar datos y dar color a palabras clave, y otras características.