Commit graph

8 commits

Author SHA1 Message Date
36b1fad7fe
parser+nodes+tokenizer: add Blocks 2023-05-12 01:37:54 +02:00
0ef9960230
parser+nodes+tokenizer: add Statements 2023-05-12 01:36:53 +02:00
223c3be819
nodes+parser+semantic+ir: add variables
References + assignments
2023-05-09 01:54:47 +02:00
272bed25b9
tokenizer: match newlines and improve location information
Use the generated newline tokens to know at what line a token is located.
2023-05-08 19:29:19 +02:00
86457c6972
tokenizer: improve token representation when value is None 2023-05-08 19:29:19 +02:00
9258b98a9a
logger: rewrite logger module
Make logging interface more pythonic
2023-05-08 19:29:19 +02:00
fc9b6b30c6
parser: fully rewrite parsing
Use a simpler and more direct recursive descent method.
2023-05-08 19:29:18 +02:00
3d15b6dd63
meta: initial commit 2023-05-08 19:29:17 +02:00