22 Commits

Author SHA1 Message Date
0935dff3a5 Add static analysis 2023-12-08 15:59:45 +01:00
ala89
b501c5e4a6 Refactor error classes 2023-12-08 09:40:14 +01:00
ala89
fc7b3d440a Add more lexer tests 2023-11-24 10:21:58 +01:00
ala89
24228f80f5 Add scoped memory and centralize type dependencies 2023-11-22 13:52:16 +01:00
ala89
18f69eef08 Add tokenization for conditionnal statements 2023-11-15 17:15:18 +01:00
ala89
5e304a70aa Conditional statements grammar 2023-11-15 16:33:25 +01:00
84e344a970 Persistent line number 2023-11-15 16:07:50 +01:00
ala89
7b89fcbf1f Memory types 2023-11-15 15:42:30 +01:00
ala89
87bcd0d064 Add CodePosition 2023-11-15 14:06:03 +01:00
ala89
e9723fef07 Add lexer and interpreter errors 2023-11-15 13:40:37 +01:00
ala89
dfc0fd87d7 Add more tests 2023-11-15 11:59:38 +01:00
fcd0c34885 Added ParIdentifier, ++, --
(tokens & ast for now)
2023-11-14 17:00:34 +01:00
fea4292700 Add _debug_print_tree 2023-11-10 19:04:24 +01:00
ala89
d3769e5630 Small fixes 2023-11-10 17:50:00 +01:00
ala89
ede4dea616 Add interpreter 2023-11-10 17:35:33 +01:00
ala89
87f5ba4100 Replace unions with variants 2023-11-10 13:42:53 +01:00
e889be9f34 Update {parser,tokenize}.h 2023-10-27 17:53:58 +02:00
ala89
f04271df19 Add tokenizer 2023-10-27 16:56:54 +02:00
ala89
bc7c075f9a Add Percent to tokens 2023-10-27 16:37:51 +02:00
ala89
35181444f3 Convert Int token type to Number 2023-10-27 16:16:40 +02:00
ala89
11f3897b7a Add global def to tokenize.h 2023-10-27 14:46:32 +02:00
ala89
f6fe76d40e Add tokens 2023-10-27 14:37:03 +02:00