diff options
| author | William Hergès <william@herges.fr> | 2025-11-09 12:49:15 +0100 |
|---|---|---|
| committer | William Hergès <william@herges.fr> | 2025-11-09 12:49:15 +0100 |
| commit | 8f9730d89e66ab1cbf08cbc0dea2a429d135e0da (patch) | |
| tree | fee1312ae3ff572ebb2f5a9ff6b22fb66a66644a /src/elixir_math_parser_lexer.xrl | |
| parent | 5c422b7ef948a0fd579a0750ab29ab93e36b0e95 (diff) | |
feat(parser): supports implicit mult
Diffstat (limited to 'src/elixir_math_parser_lexer.xrl')
| -rw-r--r-- | src/elixir_math_parser_lexer.xrl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/elixir_math_parser_lexer.xrl b/src/elixir_math_parser_lexer.xrl index a72f7e3..facf323 100644 --- a/src/elixir_math_parser_lexer.xrl +++ b/src/elixir_math_parser_lexer.xrl @@ -1,8 +1,9 @@ Definitions. INT = [0-9]+ NAME = [a-zA-Z_][a-zA-Z0-9_]* -WHITESPACE = [\s\t\n\r] -COMMENT = #[^\n]* +WHITESPACE = [\s\t\r] +COMMENT = #[^\n]*\n? +BREAK = [\n;;] Rules. \+ : {token, {'+', TokenLine}}. @@ -12,7 +13,7 @@ Rules. \= : {token, {'=', TokenLine}}. \( : {token, {'(', TokenLine}}. \) : {token, {')', TokenLine}}. -;; : {token, {';;', TokenLine}}. +{BREAK}+ : {token, {break, TokenLine}}. {NAME} : {token, {var, TokenLine, TokenChars}}. {INT} : {token, {int, TokenLine, TokenChars}}. {WHITESPACE}+ : skip_token. |
