我有以下StringTemplate组
group RPInstr;
before(firstStat) ::= <<
<{<[beforeEnteringInstr(),firstStat]; anchor, separator="\n">}; anchor>
>>
beforeEnteringInstr() ::= "before();"
我正在尝试使用与检测代码(“before();”)对齐的方法的第一个语句。 但是,我现在得到的是这样的:
public int method() {
before();
System.out.println("testing");
System.out.println("testing again");
}
在()之前缩进的正确方法是什么?和下一个声明,所以我得到以下内容?
public int method() {
before();
System.out.println("testing");
System.out.println("testing again");
}
提前致谢。
PS:我在语法中使用的选项如下
options {output = template;重写= TRUE;回溯= TRUE; memoize的= TRUE;}
答案 0 :(得分:1)
之前的expr(firstStat)没有缩进。 ST没有理由缩进然后。