Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // The basic rule
- decl
- : typename Identifier ('=' expression)? (',' Identifier ('=' expression)?)* ';'
- ;
- // The desired rewrite
- decl
- : typename i+=Identifier ('=' e+=expression)? (',' i+=Identifier ('=' e+=expression)?)* ';'
- -> ^(DECL typename ^(ID $i)+ ^(EXPR $e)+
- ;
Add Comment
Please, Sign In to add comment