Hi John! That actually does work, thanks for the hint :)
- Oliver 2010/11/9 John B. Brodie <[email protected]>: > Greetings! > > On Tue, 2010-11-09 at 15:26 +0100, Oliver Zeigermann wrote: >> Folks! >> >> This is my grammar >> >> ------------------ >> SHRASS : '>>=' ; >> SEMI : ';' ; >> GT : '>'; >> >> rule : (GT | SEMI | SHRASS)+ ; >> ------------------ >> >> I though it should parse >> >> >>; >> >> into a token stream of >> >> GT GT SEMI >> >> but as I see both at runtime as well is in the mToken method it tries >> to match the above input using SHRASS. Which of course fails. >> >> Any hints what I could do to work around that? >> > > untested! > > but I believe this should work: > > tokens { SHRASS; } // e.g. add SHRASS to your tokens section > ... > ... > // delete the SHRASS rule > GT : '>' ( '>=' {$type = SHRASS;} )? > > > > hope this helps... > -jbb > > > 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.
