LEXX es un editor de texto que posiblemente fue el primero en utilizar análisis en vivo y resaltado de sintaxis de color . 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 la segunda edición de Oxford University Press del Oxford English Dictionary . [1] El programa se ejecutó (y aún, 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) aumentada por la capacidad de analizar dinámicamente el texto y mostrar el color en los nuevos terminales de color que estaban disponibles recientemente (basados en PC e independientes como el IBM 3279 ).
LEXX utiliza analizadores cargados dinámicamente que asignan clases de elementos (tokens formados a partir de cadenas de caracteres) a fuentes y colores. [4] Permite usar sangría 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, originalmente producido para OS / 2 y AIX . [7] Ahora también se ejecuta en Windows, Linux y Java JVM. [8]
Referencias
- ^ Mike Cowlishaw FREng BSc CEng FIET FBCS CITP , IBM, archivado desde el original el 18 de octubre de 2006 , consultado el 8 de octubre de 2008 ,
En 1985 fue enviado a Oxford University Press para escribir un editor de codificación de colores dirigido por la 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 se convirtieron en parte de la gama de productos IBM VisualAge , que se ejecuta en VM / CMS, OS / 2, OS / 400, AIX, Windows y Java. Mike sigue siendo consultor del Oxford English Dictionary.
- ^ http://www.vm.ibm.com/download/packages/ Paquetes de descarga de VM
- ^ Cowlishaw, MF (1987), "LEXX - Un editor estructurado programable", IBM Journal of Research and Development (PDF) , 31, No. 1
- ^ Foulger, Davis, Agent Software Prototypes and Implementations , consultado el 8 de octubre de 2008
- ^ Capturas de pantalla de LEXX
- ^ Clark, Douglas (16 de febrero de 2003), LPEX - Editor del programador 'Otro' , OS / 2 eZine , recuperado 2008-10-08 ,
LPEX obtiene sus iniciales del nombre "editor de análisis en vivo". Analiza las líneas que escribe, a medida que las escribe, y muestra los errores de sintaxis inmediatamente; no es necesario ejecutar el código fuente a través del compilador o el intérprete para detectar errores de sintaxis simples.
- ^ Woehr, Jack (1 de marzo de 1996), A Conversation with Michael Cowlishaw , Dr. Dobb's , recuperado 2008-10-08 ,
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 y 1000 páginas por volumen. Así que les escribí un editor llamado "LEXX" que se ejecutaba en mainframes de IBM. Ahora se usa principalmente para la edición de programas, debido a su capacidad para analizar datos y colorear palabras clave y otras características.
- ^ LPEX para resumen de Eclipse
enlaces externos
- Casey, John (12 de julio de 2006), Creación de perfiles de usuario para el editor LPEX en WebSphere Developer para zSeries V6.0 , IBM , recuperada 2008-10-08
- Casey, John (8 de junio, 2006), La extensión del Editor LPEX en WebSphere Developer para zSeries V6.0 , IBM , recuperada 2008-10-08
- GF Coulouris; I. Durham; JR Hutchinson; HH Patel; T. Reeves; DG Winderbank (27 de octubre de 2006), "El diseño y la implementación de un editor de documentos interactivo", Software: Práctica y experiencia , 6 Número 2, Wiley Interscience, archivado desde el original el 5 de enero de 2013
- Al presentar el Editor LPEX , IBM, 1998, Archivado desde el original en 2003-05-14 , recuperado 2008-10-08