aboutsummaryrefslogtreecommitdiff
path: root/src/elixir_math_parser_lexer.xrl
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-11-10 12:27:21 +0100
committerAnhgelus Morhtuuzh <william@herges.fr>2025-11-10 12:27:21 +0100
commit96299cbf09bdb75e4d6c6849c9c4c3ce000a6fc5 (patch)
tree7d5f21e6c884a2cd87c619c5d97fddb4cceb7ea8 /src/elixir_math_parser_lexer.xrl
parent7536cdbd312dff03ab10e46929dc1b072f881d01 (diff)
feat(parser): supports literal decimal numbers
Diffstat (limited to 'src/elixir_math_parser_lexer.xrl')
-rw-r--r--src/elixir_math_parser_lexer.xrl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/elixir_math_parser_lexer.xrl b/src/elixir_math_parser_lexer.xrl
index c418c02..4073958 100644
--- a/src/elixir_math_parser_lexer.xrl
+++ b/src/elixir_math_parser_lexer.xrl
@@ -1,5 +1,6 @@
Definitions.
INT = [0-9_]+
+FLOAT = [0-9_]*\.[0-9]+
NAME = [a-zA-Z_][a-zA-Z0-9_]*
WHITESPACE = [\s\t\r]
COMMENT = #[^\n]*\n?
@@ -17,6 +18,7 @@ Rules.
\^ : {token, {'^', TokenLine}}.
{BREAK}+ : {token, {break, TokenLine}}.
{NAME} : {token, {var, TokenLine, TokenChars}}.
+{FLOAT} : {token, {float, TokenLine, TokenChars}}.
{INT} : {token, {int, TokenLine, TokenChars}}.
{WHITESPACE}+ : skip_token.
{COMMENT}+ : skip_token.