我似乎在AST->StringTemplate方面苦苦挣扎,可能是因为我来自手工编写解析器->LLVM。我正在寻找的是一种自动将解析规则与可以表示它的AST类匹配并包含生成目标语言输出的方法的方法。(在这种情况下可能使用StringTemplate。)在伪代码中,给出这个示例语法:numberExpression:DIGIT+;我想把它映射到这个AST类:classNumberExpressionASTextendsBaseAST{privatedoublevalue;publicNumberExpressionAST(node){this.value=node.value;}publ