Написание парсера формального языка на Лиспе
Моя компания разрабатывает новый язык сценариев для конкретного домена; Мне нужно реализовать синтаксический анализатор, который переводит наш новый язык программирования в общий язык сценариев, чтобы иметь возможность его задействовать.
Обычный способ сделать это с помощьюBison
а такжеFlex
инструменты, которые генерируютC/C++
код переводчика.
Я нашел другие инструменты для большинства основных языков программирования, но не для.Lisp
Имеет неLisp
когда-либо использовался для этого? Какой обычный способ написать парсер?Lisp
Примечание: для меня любойLisp
реализация / диалект, который мог бы помочь, в порядке, у меня нет никаких предпочтений.