私は次のANTLRルールを持っています:
procedure
: ('int' | 'char') IDENT '(' args ')' body -> ^(PROCEDURE IDENT (args)* body)
;
('int' | 'char')
ASTの部分をキャプチャしたいです。ご覧のとおり、右側には表示されていませんが、どのように選択する'int'
か'char'
、ASTに表示するかはわかりません。'int'
または'の部分をルートchar'
の下のツリーの前に配置したいと思います。PROCEDURE
IDENT