Commit graph

99 commits

Author SHA1 Message Date
7ca78530a1 fmt 2023-12-15 18:32:53 +01:00
bf9fbcc069 refactor typeck 2023-12-15 18:32:12 +01:00
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
537c924a68 fix some bugs 2023-12-15 17:28:00 +01:00
01d4238269 Start typechecking generics 2023-11-06 20:41:49 +01:00
bf73203182 Add documentatioN 2023-11-05 16:56:47 +01:00
a699262671 fix cycles in extern modules 2023-11-05 16:48:13 +01:00
3af8f4fc40 implement some more stuff around raw pointers 2023-11-05 11:29:41 +01:00
ef04f21100 error recovery! 2023-08-06 00:07:10 +02:00
c0c08488ba add fail test 2023-08-05 22:34:21 +02:00
dc9e33f339 imrpove safety of alloc 2023-08-05 14:41:54 +02:00
64d81b5608 add raw pointers 2023-08-05 14:20:24 +02:00
5bac67b84c struct field writes 2023-08-05 14:05:41 +02:00
a6fea036d0 test commands 2023-08-03 14:48:28 +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
60c743d656 vscode readme 2023-08-03 12:02:09 +02:00
86dec70f68 improve ext 2023-08-03 11:57:50 +02:00
a6d2d7aa05 improve ext 2023-08-03 11:50:24 +02:00
523cc9cd59 add vscode extension 2023-08-03 11:33:07 +02:00
9f3e728e79 cleanup 2023-08-02 23:50:28 +02:00
9ece18a48a reference counting 2023-08-02 23:19:10 +02:00
d9ab81bed1 rename lower to codegen 2023-08-02 20:24:40 +02:00
a1d04d264e move rt to separate file and make loader understand it 2023-08-02 20:19:14 +02:00
309a286a1a fix tests 2023-08-02 19:46:06 +02:00
e455e71aa2 eagerly load crates from extern mod items 2023-08-02 19:32:49 +02:00
2f1f4a9798 refactorings 2023-08-02 19:18:52 +02:00
7eeaf548d0 refactor file loading 2023-08-02 15:01:52 +02:00
beb0321382 refactor crate loading 2023-08-02 14:32:42 +02:00
dd93453943 rename tests to ui-tests 2023-08-02 14:32:31 +02:00
b68d775671 Add basic testsuite using ui_test 2023-08-01 11:57:44 +02:00
1551847d8c fix struct literals 2023-08-01 10:42:46 +02:00
b0b92dae0f start structs 2023-07-31 23:39:52 +02:00
924236532c many things 2023-07-31 22:39:17 +02:00
f582a5b4c3 globals 2023-07-31 20:26:50 +02:00
b779a51ef5 add some things to std 2023-07-31 18:28:39 +02:00
c4cfa19fa9 crates work 2023-07-31 18:23:10 +02:00
b3b0bc2e6f start implememting crate loading 2023-07-31 18:03:26 +02:00
a0599342ea fix offset 2023-07-31 16:51:54 +02:00
93f478546e Also use AST phases for ty 2023-07-31 16:41:03 +02:00
5f191c72cc Strongly typed AST 2023-07-31 16:17:56 +02:00
903fe75747 fix folder 2023-07-31 15:13:45 +02:00
f5cce667a6 remove file 2023-07-31 15:03:15 +02:00
854112da3c more eslint rules and fix bugs 2023-07-31 14:50:28 +02:00
12fcc4f1bb add eslint 2023-07-31 14:11:51 +02:00