|
|
e951cd5ee1
|
avoid wasm symbol conflicts
|
2023-07-31 13:49:43 +02:00 |
|
|
|
cbbda39688
|
start implementing module res
|
2023-07-31 13:06:28 +02:00 |
|
|
|
2da011caf4
|
implement field accesses
|
2023-07-30 23:59:43 +02:00 |
|
|
|
7f65dc0277
|
write prInt
|
2023-07-30 23:05:57 +02:00 |
|
|
|
d9868e3111
|
implement %
|
2023-07-30 22:03:24 +02:00 |
|
|
|
b64c02cf4a
|
Add support for tuple literals
|
2023-07-30 21:49:18 +02:00 |
|
|
|
0c996eb9bc
|
make codegen smarter around !
|
2023-07-30 21:16:01 +02:00 |
|
|
|
1dad80f4c1
|
fix break
|
2023-07-30 21:04:29 +02:00 |
|
|
|
0bf9aed35e
|
Add assignments
|
2023-07-30 20:44:59 +02:00 |
|
|
|
6d2a2fe474
|
Imports
|
2023-07-30 16:54:04 +02:00 |
|
|
|
50e82066c9
|
Add I32, mirroring Wasm i32
|
2023-07-30 14:53:43 +02:00 |
|
|
|
89dbb50add
|
add unreachable for unreachable things
|
2023-07-30 00:17:05 +02:00 |
|
|
|
1d9ab31baf
|
Implement aggregate locals
|
2023-07-30 00:03:18 +02:00 |
|
|
|
7c88a3513e
|
escape underscores
|
2023-07-29 23:49:23 +02:00 |
|
|
|
7cd50ab554
|
fix many things
|
2023-07-29 23:37:01 +02:00 |
|
|
|
f0227af982
|
small improvements
|
2023-07-29 22:12:05 +02:00 |
|
|
|
3270e6b501
|
implement string escapes
|
2023-07-29 22:05:44 +02:00 |
|
|
|
09ae6cbb56
|
fmt
|
2023-07-29 21:32:35 +02:00 |
|
|
|
761f78de0b
|
printing!!!
|
2023-07-29 21:32:19 +02:00 |
|
|
|
27a4ecc46b
|
lower if
|
2023-07-29 18:31:39 +02:00 |
|
|
|
9ac5fec4bd
|
lower let
|
2023-07-29 18:10:08 +02:00 |
|
|
|
162d71c8b8
|
lower blocks
|
2023-07-29 17:32:42 +02:00 |
|
|
|
7c2faaecb8
|
Change let
|
2023-07-29 17:03:38 +02:00 |
|
|
|
39a995b765
|
struct literals
|
2023-07-27 22:00:04 +02:00 |
|
|
|
b52abed441
|
start structs
|
2023-07-27 20:56:02 +02:00 |
|
|
|
1d0e3a3aff
|
make it a wasi executable
|
2023-07-26 21:35:31 +02:00 |
|
|
|
42bc96dbce
|
generate more code
|
2023-07-26 20:50:48 +02:00 |
|
|
|
ccd8008731
|
start lowering
|
2023-07-26 19:36:02 +02:00 |
|
|
|
02412c2a09
|
Improve type inference
Fixes the union-find inference by properly unioning the roots
and also resolves all variables after typeck.
|
2023-07-24 20:30:06 +02:00 |
|
|
|
000f17b97e
|
some cleanup
|
2023-07-23 21:49:52 +02:00 |
|
|
|
5c6ade6cbb
|
CHECK THE TYPES
|
2023-07-23 21:21:47 +02:00 |
|
|
|
35f1c92e36
|
name resolution
|
2023-07-23 17:32:34 +02:00 |
|
|
|
cc2a9aeca8
|
parse more stuff
|
2023-07-23 14:39:09 +02:00 |
|
|
|
4e95bc05a3
|
parser
|
2023-07-23 14:02:53 +02:00 |
|
|
|
91b183c002
|
some stuff
|
2023-07-23 11:51:59 +02:00 |
|
|
|
ef32e646d6
|
start lexer
|
2023-07-23 10:48:57 +02:00 |
|