Commit graph

33 commits

Author SHA1 Message Date
5fefc46402 make generics worse 2023-12-15 18:20:52 +01:00
1a0828bd32 fix generics and stuff 2023-12-15 17:47:16 +01:00
01d4238269 Start typechecking generics 2023-11-06 20:41:49 +01:00
ef04f21100 error recovery! 2023-08-06 00:07:10 +02:00
64d81b5608 add raw pointers 2023-08-05 14:20:24 +02:00
cc04638f1e minor cleanup 2023-08-03 14:47:21 +02:00
ba3a199249 typeck cleanup 2023-08-03 14:40:25 +02:00
73a369730b more item cleanup 2023-08-03 13:50:14 +02:00
b021a9e218 refactor items 2023-08-03 13:44:55 +02:00
cdbb26352e rename AST items 2023-08-03 13:24:11 +02:00
f05e5520f3 allocators and type aliases 2023-08-03 13:22:35 +02:00
9ece18a48a reference counting 2023-08-02 23:19:10 +02:00
b0b92dae0f start structs 2023-07-31 23:39:52 +02:00
f582a5b4c3 globals 2023-07-31 20:26:50 +02:00
b3b0bc2e6f start implememting crate loading 2023-07-31 18:03:26 +02:00
5f191c72cc Strongly typed AST 2023-07-31 16:17:56 +02:00
854112da3c more eslint rules and fix bugs 2023-07-31 14:50:28 +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
b64c02cf4a Add support for tuple literals 2023-07-30 21:49:18 +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
7cd50ab554 fix many things 2023-07-29 23:37:01 +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
87f081a4fe Start lowering 2023-07-26 13:20:32 +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