lex_keyword_shadow.ebnf (259B)
1 // A keyword token declared after the broad IDENT rule: IDENT wins the 2 // same-length tie, so IF can never be produced. Must be a located error. 3 %lex { 4 %skip WS = [ \t\r\n]+; 5 IDENT = [A-Za-z_] [A-Za-z0-9_]*; 6 } 7 %token IF = "if"; 8 stmt = "if" IDENT | IDENT;