【发布时间】:2014-02-06 18:46:31
【问题描述】:
我的公司正在设计一种新的领域特定脚本语言;我必须实现一个解析器,将我们全新的编程语言翻译成通用脚本语言,以便能够执行它。
我这样做的通常方法是使用Bison 和Flex 工具生成翻译器的C/C++ 代码。
我找到了其他工具,适用于大多数主流编程语言,但没有找到适用于 Lisp 的工具。
Lisp 没有被用过吗?用Lisp编写解析器的常用方法是什么?
注意:对我来说,任何可以提供帮助的Lisp 实现/方言都可以,我没有任何偏好。
【问题讨论】:
-
查看Clojure Toolbox 的解析部分,了解该方言的一些选项。
标签: scheme lisp racket formal-languages