Module Checker.Parser

type token =
| INT of int
| IDENT of string
| LPAREN
| RPAREN
| LBRACE
| RBRACE
| AMPERSAND
| COMMA
| SEMICOLON
| DOT
| STAR
| EQ
| COLONEQ
| COLON
| MINUSGT
| LET
| MUT
| IF
| ELSE
| FUN
| TYINT
| WHILE
| EOF
val program : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Syntax.function_def list
val expr : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Syntax.expr