[antlr-interest] CSharp3 target with 3.3.3 and extended AST Operators (or not).

G. Richard Bellamy rbellamy at pteradigm.com
Mon Jul 18 10:40:19 PDT 2011


I've been trying to use the new operators for AST Node type conversion 
without rewrite rules.

Attempt (doesn't work for me):

between_number:
   : number DASH<BETWEEN>^ number
   ;

Works:

between_number:
   : n1=number DASH n2=number -> ^(BETWEEN $n1 $n2)
   ;

Am I perhaps missing something related to implicit lists (since `number` 
appears twice)?




More information about the antlr-interest mailing list