Commit graph

16 commits

Author SHA1 Message Date
sebastian
0dc06eaf80 Parens removed on types and infix symbols work almost, just need to adapt in LLVM 2023-05-04 22:50:15 +02:00
sebastian
6c180554ec Reworked order of inference, added prettifier for tvars etc etc. 2023-04-02 00:04:33 +02:00
sebastianselander
0749ca062d Merge in mutual recursion handling 2023-03-31 18:28:04 +02:00
Samuel Hammersberg
b3525db7fd Integrated the garbage collector. 2023-03-30 12:31:44 +02:00
Samuel Hammersberg
61f364cd75 Splat up the codegenerator a bit. 2023-03-29 17:35:19 +02:00
Samuel Hammersberg
d26bde6a7f Added a fun Maybe example! 2023-03-29 16:48:30 +02:00
Samuel Hammersberg
f69151a7ce Fixed a bug with pattern matching on literals. 2023-03-29 15:12:33 +02:00
Samuel Hammersberg
100b7b113a We got pattern matching on data types! 2023-03-29 14:31:24 +02:00
Samuel Hammersberg
c77139dfa8 Added a Malloc instruction. 2023-03-28 17:47:43 +02:00
sebastianselander
8910d8adc0 temporary commit incase of breakage 2023-03-28 17:15:18 +02:00
sebastianselander
ba832ba288 added printTree for monomorphizer 2023-03-28 16:08:36 +02:00
Samuel Hammersberg
2aff7a7743 Fixed argumentless constructors being treated as variables. 2023-03-28 13:50:19 +02:00
Samuel Hammersberg
bd3cf3c3f1 Fixed simple pattern matching. 2023-03-27 13:40:18 +02:00
Samuel Hammersberg
91cfb21a35 Almost got a lot of bugs fixed. 2023-03-26 22:21:44 +02:00
Samuel Hammersberg
ccfae19541 Added .crf to every sample-program 2023-03-26 18:38:07 +02:00
sebastian
2af7855a77 documented 3 bugs 2023-03-26 14:12:09 +02:00