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