在ANTLR v3中,可以在一个词法分析器规则中添加多个代码块,但在版本4中,这不是 允许。替换它的最佳方法是什么?
TAG
: '{' (~('}'))* '}'
{ setText(getText().substring(1, getText().length()-1)); }
| '{!{' (options {greedy=false;} : .)* '}!}'
{ setText(getText().substring(3, getText().length()-3)); }
;