kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

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;