Parsing 多语言分析器生成器

Parsing 多语言分析器生成器,parsing,parser-generator,Parsing,Parser Generator,是否有一个解析器生成器可以接受单个语法并用c和javascript创建解析器 我已经尝试过使用ANTLR,但是我还没有将它应用到VisualStudio中缺乏生气/过时的文档和软件包中 最终目标是我可以管理SQL子集的单个语法;专门针对我的问题域选择语句和一些新关键字,但生成两个解析器c/javascript 非常感谢您的帮助 是否有一个解析器生成器可以接受单个语法并用c和javascript创建解析器 我唯一知道的是ANTLR。注意,ANTLR不会一次性生成基于JavaScript和C的解析器

是否有一个解析器生成器可以接受单个语法并用c和javascript创建解析器

我已经尝试过使用ANTLR,但是我还没有将它应用到VisualStudio中缺乏生气/过时的文档和软件包中

最终目标是我可以管理SQL子集的单个语法;专门针对我的问题域选择语句和一些新关键字,但生成两个解析器c/javascript

非常感谢您的帮助

是否有一个解析器生成器可以接受单个语法并用c和javascript创建解析器

我唯一知道的是ANTLR。注意,ANTLR不会一次性生成基于JavaScript和C的解析器。您必须至少更改语法中的一个选项,并调用org.antlr.Tool为其他目标语言生成解析器

我已经尝试过使用ANTLR,但我还没有将其应用到VisualStudio中


然后不要使用Visual Studio,而是使用您最喜欢的文本编辑器,并从控制台或AntlWorks中使用org.antlr.Tool。

有,它从PEG以javascript、ruby、java和python为目标。

我的AGL解析器生成器是用Kotlin common编写的,因此可以在任何Kotlin目标JVM、javascript、本机代码等上使用

不幸的是,Kotlin还没有将.net作为目标…但它可能会在将来出现。

让您用一个字符串来描述您的帮助消息,其中包含一些常见的约定,这就是所有命令、选项和参数的定义方式

DOCOPT有很多官方实现:Python、Bash、C、Ruby、Ruby、C++、Go、R、朱丽亚、Nim、Hashkell、PHP、C、F、CopeFScript、SWIFT、Scala、D、java、Culjule、Tcl、Lua