From 4840f480c8f255a6cf3b4eed291a00cea76b0cac Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 10 Nov 2025 17:31:41 +0100 Subject: feat(calc): supports function definition and evaluation --- src/elixir_math_parser_lexer.xrl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/elixir_math_parser_lexer.xrl') diff --git a/src/elixir_math_parser_lexer.xrl b/src/elixir_math_parser_lexer.xrl index 4073958..fdb661f 100644 --- a/src/elixir_math_parser_lexer.xrl +++ b/src/elixir_math_parser_lexer.xrl @@ -4,7 +4,7 @@ FLOAT = [0-9_]*\.[0-9]+ NAME = [a-zA-Z_][a-zA-Z0-9_]* WHITESPACE = [\s\t\r] COMMENT = #[^\n]*\n? -BREAK = [\n;;] +BREAK = [\n;;]+ Rules. \+ : {token, {'+', TokenLine}}. @@ -16,7 +16,9 @@ Rules. \) : {token, {')', TokenLine}}. ! : {token, {'!', TokenLine}}. \^ : {token, {'^', TokenLine}}. -{BREAK}+ : {token, {break, TokenLine}}. +\: : {token, {':', TokenLine}}. +, : {token, {',', TokenLine}}. +{BREAK} : {token, {break, TokenLine}}. {NAME} : {token, {var, TokenLine, TokenChars}}. {FLOAT} : {token, {float, TokenLine, TokenChars}}. {INT} : {token, {int, TokenLine, TokenChars}}. -- cgit v1.2.3