Commit graph

705 commits

Author SHA1 Message Date
sebastianselander
ba832ba288 added printTree for monomorphizer 2023-03-28 16:08:36 +02:00
Rakarake
cf12c3443d Main had a weird look 2023-03-28 15:57:35 +02:00
Rakarake
a7401f0ee3 Monomorphizer main fix 2023-03-28 15:55:06 +02:00
sebastianselander
43a863c153 fixed coerce type error 2023-03-28 15:45:09 +02:00
Samuel Hammersberg
cca2f853ea Added a variable lookup. 2023-03-28 15:36:19 +02:00
Samuel Hammersberg
5a70286802 Added a files back. 2023-03-28 15:36:19 +02:00
sebastianselander
7f0dab6dcb adapted changes to work 2023-03-28 15:35:55 +02:00
Martin Fredin
59d9be87cb Add cases for lambda lifter 2023-03-28 15:35:01 +02:00
Samuel Hammersberg
5986e2108e Added c output files to the gitignore 2023-03-28 15:32:54 +02:00
Rakarake
b35c19572f Newer changes 2023-03-28 15:26:35 +02:00
sebastianselander
b1d3e31efd Fixed previously incorrect type equality check, commented code, add test 2023-03-28 14:31:57 +02:00
Samuel Hammersberg
85f31b129b Yoinked over the garbage collector. 2023-03-28 14:15:22 +02:00
Samuel Hammersberg
2aff7a7743 Fixed argumentless constructors being treated as variables. 2023-03-28 13:50:19 +02:00
Samuel Hammersberg
d7549d421c Fixed a missing dependency. 2023-03-28 13:49:34 +02:00
Samuel Hammersberg
66e419efa6 Fixed the unnamed temporary bugs. 2023-03-28 11:53:25 +02:00
sebastianselander
58fe92affe Revert "restructured layout of code a bit"
This reverts commit 0639489d28.
2023-03-28 10:50:45 +02:00
sebastianselander
0639489d28 restructured layout of code a bit 2023-03-28 10:50:05 +02:00
sebastianselander
1558c98d10 improved the idea of error messages, still not very clean 2023-03-28 10:46:04 +02:00
sebastianselander
54f7d54bf9 fixed EAdd conversion bug in RemoveTEVars 2023-03-28 10:10:26 +02:00
sebastianselander
437c193ea8 fixed EAnn 2023-03-28 10:07:30 +02:00
Samuel Hammersberg
4d3d90c6a3 Added some debug options to the just file. 2023-03-28 09:48:27 +02:00
sebastian
0d2fe862e0 fixed bug and additional test 2023-03-27 23:05:40 +02:00
sebastian
4b24755b93 cleaned up implementations and added check for duplicate constructors 2023-03-27 22:38:39 +02:00
sebastian
e1633ea147 small fixed and added qualifiedDo 2023-03-27 21:17:00 +02:00
Martin Fredin
a38e96a83b Fix Ident print instance 2023-03-27 20:51:00 +02:00
sebastian
ad2bd645d9 tests are running now 2023-03-27 20:33:11 +02:00
Samuel Hammersberg
d115efe34b
Merge pull request #12 from bachelor-group-66-systemf/g-collection
Heap library 2.0.1
2023-03-27 20:30:46 +02:00
Rakarake
4a6c72fce0 Removed codegen to compile, type seem to work for newly added example 2023-03-27 20:11:49 +02:00
Rakarake
0d23a59f0c Merged into commit not compiling on codegen 😤 2023-03-27 19:14:35 +02:00
sebastianselander
506d8733d9 added old tests, still broken 2023-03-27 16:54:10 +02:00
sebastianselander
2adc3dceee added old tests 2023-03-27 16:53:29 +02:00
sebastianselander
d5ce73beae hm is compatible 2023-03-27 16:52:22 +02:00
sebastianselander
6e54378327 Fixed errors in tc hm 2023-03-27 16:48:23 +02:00
Samuel Hammersberg
847ec37117 Fixed the dependency on the Grammar Ident. 2023-03-27 16:32:48 +02:00
Samuel Hammersberg
750503063a Fixed the dependency on the Grammar Ident. 2023-03-27 16:31:47 +02:00
Samuel Hammersberg
72f4f26078 Fixed the dependency on the Grammar Ident. 2023-03-27 16:31:30 +02:00
Martin Fredin
db2f8cd197 Fix Codegen 2023-03-27 16:21:34 +02:00
sebastianselander
22783cf817 Removed custom Character in favor of BNFC Char 2023-03-27 16:14:40 +02:00
Martin Fredin
b7be75aa1e Fix TypeCheckerIr 2023-03-27 16:14:14 +02:00
Samuel Hammersberg
623c6d1e58 Fixed language.cabal. 2023-03-27 16:11:33 +02:00
Victor Olin
3e9ed4e16b Move files from wrong dir 2023-03-27 16:10:44 +02:00
sebastianselander
aab75a10f2 fixed justfile 2023-03-27 16:10:24 +02:00
Martin Fredin
45527abd50 Fix module name 2023-03-27 16:10:02 +02:00
Martin Fredin
ac3f222753 Add bidirectional type checker, lambda lifter. 2023-03-27 16:07:11 +02:00
sebastianselander
2fa30faa87 renamed stuff 2023-03-27 15:37:58 +02:00
sebastianselander
aa4a615c28 fixed one bug 2023-03-27 14:44:21 +02:00
Samuel Hammersberg
bd3cf3c3f1 Fixed simple pattern matching. 2023-03-27 13:40:18 +02:00
Samuel Hammersberg
582747a997 The created binary is now saved in the output folder. 2023-03-27 10:07:04 +02:00
Samuel Hammersberg
5062356cef Fixed broken padding on datatypes. 2023-03-27 10:05:39 +02:00
Samuel Hammersberg
91cfb21a35 Almost got a lot of bugs fixed. 2023-03-26 22:21:44 +02:00