次のANTLRルールがあるとします。
ROOT: 'r' ('0'..'9')*;
CHILD: 'c' ('0'..'9')*;
expression: ROOT ('.'^ CHILD)*;
のような入力の場合r.c1.c2.c3
、ANTLRは次のツリーを作成します。
.(.(.(r c1) c2) c3)
演算子'.'
なしで、つまり書き換えルールでの親プロパティを直接表すにはどうすればよいですか?^
expression: ROOT ('.' CHILD)* -> ?