compiler/compiler
Antoine Viallon c2faff23e1
parser: parse definitions
let var: type
let var: type = value
2023-05-23 00:55:36 +02:00
..
__init__.py meta: initial commit 2023-05-08 19:29:17 +02:00
__main__.py semantic+main: add the BuiltinContext and use it as semantic root 2023-05-23 00:48:52 +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: prepare Definition node 2023-05-23 00:54:38 +02:00
parser.py parser: parse definitions 2023-05-23 00:55:36 +02:00
semantic.py semantic+main: add the BuiltinContext and use it as semantic root 2023-05-23 00:48:52 +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