Commit graph

62 commits

Author SHA1 Message Date
Samuel Hammersberg
cd85297b85 Removed the ear operator. 2023-03-22 11:48:40 +01:00
Samuel Hammersberg
61c844a255 Revamped getNewVar 2023-03-22 11:46:07 +01:00
Samuel Hammersberg
feeef18cfd Started implementing pattern matching on data types. 2023-03-22 11:41:02 +01:00
Samuel Hammersberg
d36370329e Realized that getelementptr might be doing to right thing, and that the uninitialized data comes from padding. 2023-03-22 10:24:00 +01:00
Samuel Hammersberg
ae34c494f5 Improved the visibility checkup a little bit. 2023-03-21 10:14:00 +01:00
Samuel Hammersberg
91816abfe6 Constructors are now seen as global functions. 2023-03-21 10:11:02 +01:00
Samuel Hammersberg
bbf7a47e74 Started updating the Code Generator to the new monomorphizer tree. 2023-03-21 09:39:05 +01:00
Samuel Hammersberg
350cd3b0e9 Started importing Sebastian's new typechecker. 2023-03-08 11:01:07 +01:00
Samuel Hammersberg
d5dd7896d8 Moved modules into a proper folder structure. 2023-03-08 10:35:07 +01:00
Samuel Hammersberg
ac0ac2dac7 Removed a few imports. 2023-03-08 10:27:39 +01:00
Samuel Hammersberg
2af00da482 Renamed the compile function to generate code 2023-03-08 10:25:53 +01:00
Samuel Hammersberg
832efbcdd8 Gave the code generator a proper module name. 2023-03-08 10:24:52 +01:00