diff options
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. |
