BNF / EBNF для Turbo Pascal (предпочтительно 5,5 или более поздних из-за ООП)? - PullRequest
2 голосов
/ 06 июля 2010

Кто-нибудь из вас знает, есть ли BNF или EBNF Turbo Pascal где-нибудь (ЮРИДИЧЕСКИ !!)?

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

Будет Delphi 5 делать?

2 голосов
/ 06 июля 2010

DMS Software Reengineering Toolkit - это коммерческая платформа для построения инструментов анализа и преобразования программ.Он настроен путем предоставления ему явной грамматики BNF для языка обработки.

DMS можно получить с помощью внешнего интерфейса Delphi 6.Это использовалось для реализации AOP для Delphi.

Построить другие диалекты просто.

РЕДАКТИРОВАТЬ: (ответить на комментарий OP на другой ответ): DMS была бы очень удобной платформой, на которойсобрать компилятор.

...