diff options
| author | Alasdair Armstrong | 2017-10-23 16:09:43 +0100 |
|---|---|---|
| committer | Alasdair Armstrong | 2017-10-23 16:09:43 +0100 |
| commit | a92a237fa23e6dd4b06f58615338a609c34d72be (patch) | |
| tree | 8ac3eaac6b10ee49e7dcf1e482c9fbe4a8db0448 /src/lexer2.mll | |
| parent | 74b6c74b7407f7141796cb109c750f86659d1d2d (diff) | |
Added support for better tracing in ocaml backend
Fixed an issue in ast.ml with uneccessary type variables
Diffstat (limited to 'src/lexer2.mll')
| -rw-r--r-- | src/lexer2.mll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lexer2.mll b/src/lexer2.mll index 4acbd6e5..1763b3a6 100644 --- a/src/lexer2.mll +++ b/src/lexer2.mll @@ -162,7 +162,7 @@ let kw_table = } let ws = [' ''\t']+ -let letter = ['a'-'z''A'-'Z'] +let letter = ['a'-'z''A'-'Z''?'] let digit = ['0'-'9'] let binarydigit = ['0'-'1'] let hexdigit = ['0'-'9''A'-'F''a'-'f'] @@ -170,7 +170,7 @@ let alphanum = letter|digit let startident = letter|'_' let ident = alphanum|['_''\''] let tyvar_start = '\'' -let oper_char = ['!''$''%''&''*''+''-''.''/'':''<''=''>''?''@''^''|'] +let oper_char = ['!''$''%''&''*''+''-''.''/'':''<''=''>''@''^''|'] let operator = (oper_char+ ('_' ident)?) let escape_sequence = ('\\' ['\\''\"''\'''n''t''b''r']) | ('\\' digit digit digit) | ('\\' 'x' hexdigit hexdigit) |
