Утилита редактора грамматики для контекстно-свободных грамматик в Java - PullRequest
5 голосов
/ 31 мая 2010

Существует ли какая-либо утилита редактора грамматики для контекстно-свободных грамматик, разработанных на Java?

Ответы [ 4 ]

7 голосов
/ 31 мая 2010

Тот, о котором я знаю, будет XText .
Может быть, немного перебить:

Xtext - это платформа для разработки языков программирования и языков, специфичных для предметной области (DSL). Просто опишите свой собственный DSL, используя простой язык грамматики Xtext EBNF, и генератор создаст парсер, AST-мета-модель (реализованную в EMF), а также полнофункциональный текстовый редактор Eclipse.

Редактор DSL выглядит так:

альтернативный текст http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-grammar.png

Позволяет вам играть на языке, который вы только что определили:

альтернативный текст http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-editor.png

3 голосов
/ 31 мая 2010

ANTLR Работает в среде разработки графического интерфейса для ANTLR. Я использовал это с легкостью в прошлом.

http://www.antlr.org/works/index.html

0 голосов
/ 21 октября 2011

Если вы предпочитаете компилятор, встроенный в ваше приложение без генерации исходных файлов, взгляните на Parboiled: https://github.com/sirthias/parboiled

0 голосов
/ 31 мая 2010

Я также обнаружил, что:

http://ozark.hendrix.edu/~burch/proj/grammar/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...