diff options
Diffstat (limited to 'lib/Lexer.mll')
-rw-r--r-- | lib/Lexer.mll | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/Lexer.mll b/lib/Lexer.mll deleted file mode 100644 index 98d1d6b..0000000 --- a/lib/Lexer.mll +++ /dev/null @@ -1,34 +0,0 @@ -{ -open Parser -} - -let whitespace = [' ' '\t' '\r' '\n']+ -let letter = ['a'-'z' 'A'-'Z'] -let ident = letter+ - -rule lex = - parse - | whitespace { lex lexbuf } - | "(" { LPR } - | ")" { RPR } - | "[" { LBR } - | "]" { RBR } - | "->" { ARROW } - | "*" { ASTERISK } - | "\\" { BACKSLASH } - | "::" { DOUBLE_COLON } - | ":" { COLON } - | "," { COMMA } - | "." { DOT } - | "=>" { FATARROW } - | "_" { UNDERSCORE } - | "at" { AT } - | "fst" { FST } - | "snd" { SND } - | "type" { TYPE } - | "bool" { BOOL } - | "true" { TRUE } - | "false" { FALSE } - | "bool-elim" { BOOL_ELIM } - | ident { IDENT (Lexing.lexeme lexbuf) } - | eof { EOF } |