Sam, Thanks for responding - I appreciate your help and all the work you've done on the C# port of the ANTLR tools.
I'm using the C# port of Antlr3.exe via the Antlr3.targets integration. In the doc you authored "Visual Studio and the ANTLR C# Target" it shows that I should be able to use: between_number : number DASH<BETWEEN>^ number ; or, if also declaring the type and text of the AST node: between_number : number DASH<type=BETWEEN; text="BETWEEN">^ number ; but in your example you have `ttype`. I'm reasonably certain I'm missing something obvious... -rb On 7/18/2011 1:16 PM, Sam Harwell wrote: > 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: [email protected] > [mailto:[email protected]] On Behalf Of G. Richard Bellamy > Sent: Monday, July 18, 2011 12:40 PM > To: [email protected] > 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
