Were you generating code with the C# port of the tool (Antlr3.exe) or with
the Java version? I've only tested this feature with the C# version.

I believe if you use the Java version to generate it, you have to explicitly
state the terminal option. The C# port defaults to this option, but the Java
version defaults to a different option.

between_number: number DASH<ttype=BETWEEN>^ number ;

Sam

-----Original Message-----
From: antlr-interest-boun...@antlr.org
[mailto:antlr-interest-boun...@antlr.org] On Behalf Of G. Richard Bellamy
Sent: Monday, July 18, 2011 12:40 PM
To: antlr-interest@antlr.org
Subject: [antlr-interest] CSharp3 target with 3.3.3 and extended AST
Operators (or not).

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)?



List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe:
http://www.antlr.org/mailman/options/antlr-interest/your-email-address


List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to il-antlr-inter...@googlegroups.com.
To unsubscribe from this group, send email to 
il-antlr-interest+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to