stringtranslate.com

LEXX (editor de texto)

Edición de una entrada del NOED mediante LEXX

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]

Referencias

  1. ^ Mike Cowlishaw FREng BSc CEng FIET FBCS CITP, IBM, archivado desde el original el 2006-10-18 , consultado el 2008-10-08 , 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.
  2. ^ http://www.vm.ibm.com/download/packages/ Paquetes de descarga de VM
  3. ^ Cowlishaw, MF (1987), "LEXX: un editor estructurado programable", IBM Journal of Research and Development (PDF) , vol. 31
  4. ^ Foulger, Davis, Agent Software Prototypes and Implementations, archivado desde el original el 7 de enero de 2009 , consultado el 8 de octubre de 2008
  5. ^ | Capturas de pantalla de LEXX
  6. ^ Clark, Douglas (16 de febrero de 2003), LPEX - The 'Other' Programmer's Editor, OS/2 eZine , consultado el 8 de octubre de 2008 , 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.
  7. ^ Woehr, Jack (1 de marzo de 1996), Una conversación con Michael Cowlishaw, Dr. Dobb's , consultado el 8 de octubre de 2008 , 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.
  8. ^ Resumen de LPEX para Eclipse

Enlaces externos