【发布时间】:2012-11-10 15:42:39
【问题描述】:
我正在开发一种 ANTLR 语法来填补文本中的一些空白。是这样的:
<% SOME_STATEMENT_TO_BE_REPLACED >
我的问题是,我必须使用 ANTLR3(可能有 4 个)代码生成来定位多种语言。 我要替换的语句实际上是一些业务逻辑的查询(有现有的代码,我只是替换一个解析器)。
我想知道我是否可以利用 ANTLR 的一些功能来切换到语言模板,例如:
options {
language=CSharp3;
output=AST;
ASTLabelType=CommonTree;
}
是否有一些可以跨 C#、Java 和 C++ 使用的元语法?
【问题讨论】:
标签: parsing code-generation antlr