【发布时间】:2017-10-26 09:34:33
【问题描述】:
是否可以使用 ANTLR .jar 从语法定义(在字符串变量中)在运行时编译语法解析器?
我想在beanshell环境下以编程方式合成语法描述,然后调用ANTLR生成解析器对象,不使用任何文件。
【问题讨论】:
标签: java syntax antlr beanshell
是否可以使用 ANTLR .jar 从语法定义(在字符串变量中)在运行时编译语法解析器?
我想在beanshell环境下以编程方式合成语法描述,然后调用ANTLR生成解析器对象,不使用任何文件。
【问题讨论】:
标签: java syntax antlr beanshell
是的,因为解析器生成器本身是用 Java 编写的。
你需要的是:
org.antlr.Tool。我唯一不确定的是是否可以从字符串构建解析器 - 也许您必须将其保存到临时文件中。
【讨论】: