LEXX (текстовый редактор)
LEXX — текстовый редактор , который, вероятно, был первым, кто использовал динамический анализ и цветовую подсветку синтаксиса для размеченного текста и программ. Его написал Майк Коулишоу из IBM в 1985 году. Название было выбрано потому, что он написал его в качестве инструмента для лексикографов во время выполнения задания для «Нового Оксфордского словаря английского языка» издательства Oxford University Press (NOED; второе издание Оксфордского словаря английского языка ). . [1] Программа работала (и до сих пор работает в 2018 году) [2] ) на мейнфреймах под управлением VM/CMS . [3] Дизайн LEXX был основан на нескольких других редакторах, написанных тем же автором (например, STET ), дополненных возможностью динамического анализа текста и отображения цвета на новых цветных терминалах, которые недавно стали доступны (на базе ПК и автономные, такие как IBM 3279 ). Его можно программировать с помощью динамически загружаемых скомпилированных команд (обычно написанных на PL/I ) или с помощью интерпретируемых команд (обычно написанных на REXX — отсюда «XX» в «LEXX»).
LEXX использует динамически загружаемые анализаторы, которые присваивают шрифтам и цветам классы элементов (токены, сформированные из строк символов). [4] Он позволяет использовать отступы для форматирования и отображения структуры редактируемого файла, а другие параметры форматирования позволяют (например) скрывать выбранные классы текста, такие как теги. Доступна коллекция скриншотов. [5]
LPEX («Редактор живого синтаксического анализа» [6] ) — это переработанная производная концепция LEXX, изначально созданная для OS/2 и AIX . [7] Теперь он также работает в Windows, Linux и Java JVM. [8]
Ссылки
[ редактировать ]- ^ Майк Коулишоу FREng BSc CEng FIET FBCS CITP , IBM, заархивировано из оригинала 18 октября 2006 г. , получено 8 октября 2008 г. В
1985 году его откомандировали в Oxford University Press для написания синтаксически управляемого редактора цветового кодирования для текст SGML второго издания Оксфордского словаря английского языка. Этот редактор (редактор живого синтаксического анализа, называемый LEXX) и его производные от LPEX стали частью линейки продуктов IBM VisualAge , работающих на VM/CMS, OS/2, OS/400, AIX, Windows и Java. Майк остается консультантом Оксфордского словаря английского языка.
- ^ http://www.vm.ibm.com/download/packages/ Пакеты загрузки виртуальной машины.
- ^ Коулишоу, М.Ф. (1987), «LEXX – программируемый структурированный редактор», IBM Journal of Research and Development (PDF) , vol. 31
- ^ Фулджер, Дэвис, Прототипы и реализации агентского программного обеспечения , заархивировано из оригинала 7 января 2009 г. , получено 8 октября 2008 г.
- ^ | Скриншоты ЛЕКССА
- ^ Кларк, Дуглас (16 февраля 2003 г.), LPEX — «Другой» редактор программистов , электронный журнал OS/2 , получено 8 октября 2008 г. ,
LPEX получил свои инициалы от названия «редактор живого синтаксического анализа». Он анализирует вводимые вами строки по мере их ввода и немедленно отображает синтаксические ошибки; вам не нужно запускать исходный код через компилятор или интерпретатор, чтобы обнаружить простые синтаксические ошибки.
- ^ Вёр, Джек (1 марта 1996 г.), «Разговор с Майклом Коулишоу» , Dr. Dobb's , получено 8 октября 2008 г. ,
MFC: Примерно в 1985 году издательству Oxford University Press понадобился редактор, который мог бы обрабатывать высокоструктурированные данные: содержание Оксфордский словарь английского языка, который представляет собой словарь из 20 томов по 1000 страниц в каждом. Поэтому я написал для них редактор под названием «LEXX», который работал на мейнфреймах IBM. Сейчас он в основном используется для редактирования программ из-за его способности анализировать данные и ключевые слова цвета, а также других функций.
- ^ LPEX для сводки Eclipse
Внешние ссылки
[ редактировать ]- Кейси, Джон (12 июля 2006 г.), Создание пользовательских профилей для редактора LPEX в WebSphere Developer for zSeries v6.0 , IBM , получено 8 октября 2008 г.
- Кейси, Джон (8 июня 2006 г.), Расширение редактора LPEX в WebSphere Developer для zSeries v6.0 , IBM , получено 8 октября 2008 г.
- Г. Ф. Кулурис; И. Дарем; Дж. Р. Хатчинсон; Х.Х. Патель; Т. Ривз; Д. Г. Виндербанк (27 октября 2006 г.), «Проектирование и реализация интерактивного редактора документов», Программное обеспечение: практика и опыт , том. 6, Wiley Interscience, заархивировано из оригинала 5 января 2013 г.
- Представляем редактор LPEX , IBM, 1998 г., заархивировано из оригинала 14 мая 2003 г. , получено 8 октября 2008 г.