diff options
Diffstat (limited to 'source/mod_student/lexer.mll')
-rw-r--r-- | source/mod_student/lexer.mll | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/mod_student/lexer.mll b/source/mod_student/lexer.mll index 2a4b116..bfc279a 100644 --- a/source/mod_student/lexer.mll +++ b/source/mod_student/lexer.mll @@ -89,6 +89,7 @@ let implode l = | '"' str as e '"' { STRING (unescape e) } | "'" (chr as e) "'" { CHAR (unescape_chr e) } | "," { COMMA } + | ";" { SEMICOLON } | "(" { LPAREN } | ")" { RPAREN } | "{" { LBRACKET } @@ -118,6 +119,7 @@ let implode l = | "length" { LENGTH } | "int" { T_INT } | "bool" { T_BOOL } + | "_" { UNDERSCORE } | identifier as id { IDENTIFIER id } | integer as i { INT (int_of_string i) } |