我正在开发一种 ANTLR 语法来填补文本中的一些空白。就像那样:
<% SOME_STATEMENT_TO_BE_REPLACED >
我的问题是,我必须使用 ANTLR3(可能有 4 个)代码生成来定位多种语言。我要替换的语句实际上是一些业务逻辑的查询(有现有代码,我只是替换一个解析器)。
我想知道我是否可以利用 ANTLR 的一些功能来切换到语言模板,例如:
options {
language=CSharp3;
output=AST;
ASTLabelType=CommonTree;
}
是否有一些可以跨 C#、Java 和 C++ 使用的元语法?