Commit graph

14 commits

Author SHA1 Message Date
4bc7fd1788
add import statement
ltcc: map all outputted bytecode such that absolute addresses become relative to the file

typing: rename scope to super_scope
2024-10-21 12:00:13 +02:00
45869fdd30
fixup symbol export 2024-10-21 00:20:55 +02:00
6b577e91f8
fix compilation: insert procedures at front, ltvm: use 0 as default entrypoint 2024-10-18 21:22:56 +02:00
b8535aa772
wip typing 2024-10-09 07:28:56 +02:00
d295243dd0
wip infer_type 2024-10-04 02:59:01 +02:00
2ac69a7b12
expr: replace old builder functions with direct constructors; add more region tags 2024-10-04 02:59:01 +02:00
1a152670d3
runtime types 2024-10-04 02:59:01 +02:00
8fd59f04ee
adapt to TypeDict trait 2024-10-04 02:59:01 +02:00
70e5ef734c
runtime: change typenames to use . for namespaces ; please fixup 2024-10-01 15:35:40 +02:00
7441826f58
ast: input region tag for every node; fixup tests & region calculation in lexer 2024-10-01 14:51:45 +02:00
bacb3cf519
runtime: change typenames to use . for namespaces 2024-10-01 14:49:20 +02:00
7cc47f05c5
add Ascend/Descend nodes to AST,Parser&Lexer 2024-09-30 11:27:35 +02:00
08f592ad60
ltcc: parsing of double quoted strings
use double quotes in examples
2024-09-29 22:43:16 +02:00
4e9a4d1204
separate crates for compiler-lib, compiler-cli and vm 2024-09-29 22:43:15 +02:00