pieuvre/lexer.mll
Adrien Vannson 34455d887d
False
2022-05-08 18:29:54 +02:00

16 lines
484 B
OCaml

{
open Parser
}
rule token = parse
(* Sauter les espaces et les tabulations *)
| [' ' '\t' '\n'] { token lexbuf }
| '(' { LPAREN }
| ')' { RPAREN }
| "->" { RARROW }
| '~' { TILDE }
| "False" { FALSE }
| ['a'-'z']+['0'-'9']* as s { VAR_NAME s }
| ['A'-'Z']+['0'-'9']* as s { TYPE_NAME s }
| eof { EOF }