Разработка мини-скриптового языка - PullRequest
1 голос
/ 08 января 2011

Мой проект в этом году - разработка инструмента для анализа текста (с новыми функциями) поэтому нам нужен мини-скриптовый язык в этом инструменте, чтобы добавить аннотацию к текстам этот язык должен быть простым и похожим на грамматику lisp (слева и справа). что мне нужно, это как разработать этот язык, я знаю, как создать компилятор, а как писать языковые грамматики? , и я хочу использовать какой-нибудь мини-открытый язык или любой другой язык БНФ пожалуйста, посоветуйте мне, и если есть язык, который я могу использовать и настроить для удовлетворения моих потребностей?

РЕДАКТИРОВАТЬ: если кто-нибудь может дать ссылку для грамматики (BNF) для LISP или любого языка, как это

большое спасибо

Ответы [ 2 ]

0 голосов
/ 08 января 2011

Если возможно, я бы рекомендовал просто использовать Lua. Если вы используете их переводчик, который легко интегрируется в другие программы, это сэкономит вам время на разработку, внедрение и тестирование вашего собственного языка.

В противном случае вы сможете повторно использовать код синтаксического анализатора Lua для анализа вашего собственного языка, похожего на Lua.

0 голосов
/ 08 января 2011

Вы можете считать нас этим http://www.antlr.org/ создать свой язык.

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