[antlr-interest] token nondeterminism problem
    manuel aldana 
    aldana at gmx.de
       
    Sun Mar  5 05:47:48 PST 2006
    
    
  
hey,
i've got a very simple problem, never the less i could not figure out 
(google, maillist, manuals etc.) how to overcome it.
I get this annoying nondeterminism message through this keywords vs. 
identifier problem. I read, that the solution lies in defining tokens{ 
xx } and setting testLiterals=true; to the IDENTIFIER part.
But how is it possible to put lexing-rules to the tokens definition? e.g.:
-------------------------------
class MyLexer extends Lexer;
tokens{
   BLA;		
}
BLA='x'|'y';
ID options{testLiterals:true}: ('a'..'z')+;
------------------------------------------
I know compiler is raising error this way. Setting BLA 'protected' would 
compile and avoid nondeterminism warnings but I would like to have rules 
in the tokens definition. is that possible?
thanks a lot!
-- 
  manuel aldana
  aldana at gmx.de
  aldana at cs.tu-berlin.de
    
    
More information about the antlr-interest
mailing list