compiler/compiler
Antoine Viallon f060608e73
semantic: add semantic checks for variables
Check read before first assignment
Check unused variables
2023-05-24 00:24:44 +02:00
..
__init__.py meta: initial commit 2023-05-08 19:29:17 +02:00
__main__.py main: add function call to mock 2023-05-23 23:26:05 +02:00
errors.py errors: show location before the message 2023-05-24 00:12:36 +02:00
ir.py ir: add IRCall 2023-05-23 23:16:23 +02:00
lexer.py lexer: identifier are bounded by word boundaries 2023-05-24 00:13:10 +02:00
logger.py logger: improve type hints 2023-05-12 01:24:15 +02:00
nodes.py semantic+nodes: record variable definitions 2023-05-24 00:22:22 +02:00
parser.py parser: parse function calls 2023-05-23 23:24:36 +02:00
semantic.py semantic: add semantic checks for variables 2023-05-24 00:24:44 +02:00
source.py source: make SourceLocation comparable 2023-05-24 00:22:50 +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