3 open Parser(* The type token is defined in parser.mli *)
7 [' ' '\t'] { token lexbuf } (* skip blanks *)
10 | ('_'|['a'-'z']|['A'-'Z']) as lxm { ID((String.make 1 lxm)) }
11 | ('_'|['a'-'z']|['A'-'Z'])(['0'-'9']|'_'|['a'-'z']|['A'-'Z'])+ as lxm { ID(lxm) }
12 | ['0'-'9']+ as lxm { INT(lxm) }
19 | ['-']['>'] { IMPLY }