stringtranslate.com

LEXX (текстовый редактор)

Редактирование записи NOED с помощью LEXX

LEXXтекстовый редактор , который, вероятно, первым использовал живой синтаксический анализ и цветовую подсветку синтаксиса для размеченного текста и программ. Он был написан Майком Коулишоу из IBM в 1985 году. Название было выбрано потому, что он написал его как инструмент для лексикографов во время задания для «Нового Оксфордского английского словаря» (NOED; второе издание Оксфордского английского словаря ) издательства Oxford University Press. [1] Программа работала (и все еще работает в 2018 году [2] ) на мэйнфреймах под управлением VM/CMS . [3] Дизайн LEXX был основан на нескольких других редакторах, написанных тем же автором (например, STET ), дополненных возможностью динамического синтаксического анализа текста и отображения цвета на новых цветных терминалах, которые недавно стали доступны (на базе ПК и автономные, такие как IBM 3279 ). Его можно программировать с помощью динамически загружаемых скомпилированных команд (обычно написанных на PL/I ) или с помощью интерпретируемых команд (обычно написанных на REXX — отсюда и «XX» в «LEXX»).

LEXX использует динамически загружаемые парсеры, которые назначают классы элементов (токены, сформированные из строк символов) шрифтам и цветам. [4] Он позволяет использовать отступы для форматирования и отображения структуры редактируемого файла, а другие параметры форматирования позволяют (например) скрывать выбранные классы текста, такие как теги. Доступна коллекция снимков экрана. [5]

LPEX («Live Parsing Editor» [6] ) — это переработанная производная концепция LEXX, изначально созданная для OS/2 и AIX . [7] Теперь она также работает на Windows, Linux и Java JVM. [8]

Ссылки

  1. ^ Майк Коулишоу FREng BSc CEng FIET FBCS CITP, IBM, архивировано из оригинала 2006-10-18 , извлечено 2008-10-08 , В 1985 году он был откомандирован в Oxford University Press для написания редактора цветового кодирования с управлением синтаксисом для текста SGML второго издания Оксфордского английского словаря. Этот редактор (редактор синтаксического анализа, называемый LEXX) и его производные LPEX стали частью линейки продуктов IBM VisualAge , работающих на VM/CMS, OS/2, OS/400, AIX, Windows и Java. Майк остается консультантом Оксфордского английского словаря.
  2. ^ http://www.vm.ibm.com/download/packages/ Пакеты загрузки виртуальной машины
  3. ^ Коулишоу, МФ (1987), «LEXX – программируемый структурированный редактор», IBM Journal of Research and Development (PDF) , т. 31
  4. ^ Foulger, Davis, Agent Software Prototypes and Implementations, заархивировано из оригинала 2009-01-07 , извлечено 2008-10-08
  5. ^ | Скриншоты LEXX
  6. Кларк, Дуглас (16 февраля 2003 г.), LPEX — «другой» редактор для программистов, OS/2 eZine , получено 08.10.2008 г. , LPEX получил свое название от названия «live parsing editor». Он анализирует строки, которые вы вводите, по мере их ввода и немедленно отображает синтаксические ошибки; вам не нужно запускать исходный код через компилятор или интерпретатор, чтобы обнаружить простые синтаксические ошибки.
  7. ^ Woehr, Jack (1 марта 1996 г.), A Conversation with Michael Cowlishaw, Dr. Dobb's , получено 2008-10-08 , MFC: Около 1985 года Oxford University Press требовался редактор, который мог бы обрабатывать высокоструктурированные данные: содержимое Oxford English Dictionary, который представляет собой словарь из 20 томов по 1000 страниц в каждом томе. Поэтому я написал для них редактор под названием «LEXX», работавший на мэйнфреймах IBM. Сейчас он в основном используется для редактирования программ из-за его способности анализировать данные и выделять цветом ключевые слова, а также других функций.
  8. ^ LPEX для Eclipse резюме

Внешние ссылки