Обратил внимание на интереснейший инструмент для быстрого создания компилятором COCO/R.

> -- Цитата:
> Cистема "COCO/R" разработана в университете г.Линца (Австрия). Один из соавторов Х.Мессенбек - создатель языков программирования Object Oberon и Oberon-2 (совместно с Н.Виртом). См. его статьи в разделе "Языки программирования....". Система проста в использовании и позволяет генерировать компиляторы для языков C#, Delphi, Pascal, C++, Java, Modula-2, Ada и др.

В замыслах был подход использовать Компилятор Компиляторов немецкого программного-писателя Meunier приложение "Babel". Однако очень хотелось что-то универсальное. BABEl написан на языке Компонентного Паскаля. Скачал и несколько примером конвертации в код программы для компонентного паскаля с Oberon. Утилиты интересные для саморазвития. Хотелось же что-то более профессиональное.

Современные компиляторы, на мой взгляд, необходимо создавать так, чтобы кроме исходного кода программы на конкретном языке имелся файл описания синтаксиса в форме расширенной грамматики языка  EBNF.  COCO/R вырос в коллективе программистов, которые занимались языком Oberon. Сейчас COCO/R - это универсальное средство для построения компиляторов для различных языков.

Нашёл ресурс по теме "Формальные языки и методы трансляции"  для обучения использования COCO/R с целью создания собственных компиляторов. Для компонентного паскаля также имеется инструмент Coco/R -http://www.chernyshov.com/SPPO_5/PROGRAM/coco_KP_setup.htm


Ссылки:
1.http://www.chernyshov.com/SPPO_5/_sppo_5.htm
2.http://www.chernyshov.com/SPPO_5/PROGRAM/CocoLaba2.htm
3.file://localhost/C:/wget-app/wget-1.11.4b/www.chernyshov.com/SPPO_5/PROGRAM/CocoCPP.htm