Rocot

Транслятор языка Рефал-0.

репозиторий: https://bitbucket.org/oberoncore/rocot
rocot.txt rocot.7z

http://forum.oberoncore.ru/viewtopic.php?f=47&t=1201

Центральной частью подсистемы Rocot является транслятор языка Рефал-0, реализованный методом частичной раскрутки. Он состоит из переднего плана (анализ исходного текста и преобразование в синтаксическое дерево - модуль RocotRefal0Front), заднего плана (трансляция в промежуточный код абстрактной строковой двухстековой машины, кодогенерация в исходный текст на Компонентном Паскале — модуль RocotRefal0Back) и объединяющего интерфейса (модуль RocotRefal0). Могут разрабатываться дополнительные генераторы для различных языков; в настоящее время поддерживается генерация в исходный текст на С — модуль RocotRefal0toC.

См. также

© 2005-2016 OberonCore и коллектив авторов.