compiler/compiler
Antoine Viallon 20731d969e
nodes: fix some issues in Blocks (regarding purity consideration for IR)
No longer special case the last node in a Block.
Call super() semantic analysis for variables.
This may prevent some future issues.
2023-05-23 23:11:05 +02:00
..
__init__.py meta: initial commit 2023-05-08 19:29:17 +02:00
__main__.py semantic: separate assignments from definitions 2023-05-23 00:57:31 +02:00
errors.py lexer: rename tokenizer to lexer, and convert to sequence 2023-05-14 23:22:38 +02:00
ir.py ir: add IRNop and IRVoid action and value (resp.) 2023-05-23 00:37:36 +02:00
lexer.py lexer: add keywords ("let") and their special handling 2023-05-23 00:50:40 +02:00
logger.py logger: improve type hints 2023-05-12 01:24:15 +02:00
nodes.py nodes: fix some issues in Blocks (regarding purity consideration for IR) 2023-05-23 23:11:05 +02:00
parser.py nodes: add PseudoNodes to statements, for better display and diagnostics 2023-05-23 23:07:50 +02:00
semantic.py semantic: separate assignments from definitions 2023-05-23 00:57:31 +02:00
source.py treewide: make beartype optional 2023-05-15 00:33:25 +02:00
typechecking.py treewide: make beartype optional 2023-05-15 00:33:25 +02:00
utils.py utils: init with implies implementation 2023-05-23 00:50:11 +02:00