В пакет программного обеспечения проекта «ЯРИЛ 2.0» входит компилятор, который в данный момент находится на стадии разработки. Для компилятора разрабатываются две программы:
UPREditor
Universal Parser Windowed Interface
UPREditor, или по-другому "Редактор правил парсинга" ("Universal Parser Rules Editor") предназначен для редактирования правил распознавания текста (расширение .upr).
Universal Parser Windowed Interface – "Оконный интерфейс универсального парсера", отображение принципа "Универсального парсера", выполняющего распознавание текста по заданным правилам (*.upr). Он необходим для компилятора, потому что процесс компиляции будет выглядеть следующим образом:
Распознавание исходника и создание объектного (.obj) файла, содержащего лексемы; одновременно производится проверка на синтаксические и лексические ошибки.
Построение внутренней модели (дерева) по объектному файлу с проверкой на логические ошибки.
Создание файла-карты внутренней модели (дерева) с применением шифровки и алгоритмов сжатия (возможно, только в последних версиях).
Существует большая вероятность того, что "Универсальный парсер", имеющий мало ограничений на тип анализируемого языка, будет представлен в виде отдельного модуля как DCU (для Delphi) или DLL (для всех остальных).
За дополнительной информацией обращайтесь по почте или на сайт "ЯРИЛ 2.0".