|
|
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 |
|