LEXX (text editor)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Editing an entry of the NOED using LEXX

LEXX is a text editor which was possibly the first to use live parsing and colour syntax highlighting. It was written by Mike Cowlishaw of IBM around 1985. The name was chosen because he wrote it as a tool for lexicographers, during an assignment for Oxford University Press's second edition of the Oxford English Dictionary.[1] The program ran (and still, 2012, runs) on mainframes under (VM/CMS).[2] LEXX's design was chosen as a middle ground between specialized syntax directed editors such as Grif and JANUS and general purpose editors such as the contemporary Emacs and XEDIT.[3]

LEXX uses dynamically-loaded parsers which assign classes of elements (tokens formed from character strings) to fonts and colors.[4] It allows indention to be used to format and show the structure of the file being edited, and other formatting options allow (for example) the hiding of selected classes of text, such as tags. A collection of screenshots is available.[5] Reimplemented derivatives of the LEXX concept known as LPEX (for 'Live Parsing Editor)[6] were originally produced for OS/2 and AIX,[7] but now also run on Windows, Linux, and the Java JVM.[8]

Notes

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. LEXX screenshots
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. LPEX for Eclipse summary

External links

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.