Моя компания разрабатывает новый язык сценариев для конкретного домена; Я должен реализовать парсер, который переводит наш новый язык программирования на общий язык сценариев, чтобы иметь возможность его внедрять.Написание официального парсера языка с Lisp
Обычный способ я делаю это с помощью Bison
и Flex
инструментов, которые генерируют код переводчика C/C++
.
Я нашел другие инструменты для большинства основных языков программирования, но не для Lisp
.
Не использовался ли для этого Lisp
? Каков обычный способ написать парсер с Lisp
?
Примечание: для меня любая реализация Lisp
, которая могла бы помочь, в порядке, у меня нет никаких предпочтений.
См. Раздел синтаксического анализа [Clojure Toolbox] (http://www.clojure-toolbox.com/) для некоторых параметров этого диалекта. –