🐐 Fractions

This commit is contained in:
2026-04-01 14:45:48 +02:00
parent 2f138093e3
commit bd27857472
8 changed files with 378 additions and 67 deletions

View File

@@ -41,6 +41,7 @@ builtin_tokens = [("BUILTIN", i) for i in [
data_tokens = [
("DATA_STRING", r"(\".*?\"|'.*?')"),
("DATA_FRACTION", r"([IVXLCDM][IVXLCDM_]*)?([S][S:.|]*|:[S:.|]+|\.[S:.|]*)"),
("DATA_NUMERAL", r"[IVXLCDM][IVXLCDM_]*")
]
@@ -62,7 +63,7 @@ symbol_tokens = [
("SYMBOL_MINUS", r"\-"),
("SYMBOL_TIMES", r"\*"),
("SYMBOL_DIVIDE", r"\/"),
("SYMBOL_COLON", r":"),
("SYMBOL_AMPERSAND", r"&"),
("SYMBOL_COMMA", r",")
]
@@ -74,8 +75,8 @@ all_tokens = (
keyword_tokens +
builtin_tokens +
module_tokens +
symbol_tokens +
data_tokens +
symbol_tokens +
whitespace_tokens +
[("ID", f"({valid_characters})+")]
)