Re: Свой разборщик аналога упрощённого Delphi
От: catbert  
Дата: 05.08.19 08:04
Оценка:
Есть туториал: https://github.com/rsdn/nemerle/wiki/PegGrammar

Не припомню чтобы кто-нибудь использовал Nemerle.PEG для паскалевидных языков. Но грамматика Паскаля отлично парсится любым способом, с помощью PEG тоже должно быть не супер сложно.
На основе инструмента можно сделать транслятор на другой язык. Обычно делают так: создается синтактическое дерево программы (AST), потом его обходят для анализа, или поиска ошибок, или генерации исходников на другом языке.

Здравствуйте, uni, Вы писали:

uni>Вопрос: Есть ли какой-нибудь учебник или примеры, на которых я мог бы потренироваться? Откуда брать информацию по практическому применению? Может быть уже кто-то разбирал Delphi или Pascal и можно посмотреть как это сделано? Правильно ли я вообще понимаю возможности инструмента? Т.е. можно ли на его основе сделать транслятор на другой язык? Например: ООП Паскаль в C++. При разумных ограничениях.


uni>В идеале мне хотелось бы разобрать все МЭК языки и добавить кое-чего своего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.