Oberon space

General Category => Общий раздел => Тема начата: valexey от Август 20, 2012, 09:44:42 am

Название: Реализация КП на C#.
Отправлено: valexey от Август 20, 2012, 09:44:42 am
Дружными усилиями в конференции откопали компилятор Компонентного Паскаля писанный на C#, генерирует код для 8051. Опенсорс естественно.

Цитировать
Cross compiler for a dialect of Component Pascal programming language targetting at the Intel 8051-like CPUs (and support tools for such a compiler).

Парсер там писан посредством antlr. Кодогенератор конечно же свой. Имеется внутреннее промежуточное представление в виде дерева, которое, в принципе, можно использовать для своего кодогенератора (скажем в .net байткод или куда-то там еще). Написано вроде достаточно аккуратно.

http://sourceforge.net/projects/ob51/
Название: Re: Реализация КП на C#.
Отправлено: valexey от Август 20, 2012, 09:48:06 am
Ах, да. Автор, по всей видимости, русский..