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 |
|
Samuel Hammersberg
|
9952eb0279
|
Fixed the printing of TypeCheckerIr
|
2023-03-26 21:10:20 +02:00 |
|
sebastian
|
c37db41431
|
fixed bug
|
2023-03-26 18:52:25 +02:00 |
|
Samuel Hammersberg
|
ccfae19541
|
Added .crf to every sample-program
|
2023-03-26 18:38:07 +02:00 |
|
Samuel Hammersberg
|
9ea3a3dc56
|
Added another bug.
|
2023-03-26 18:37:55 +02:00 |
|
Samuel Hammersberg
|
ebac869761
|
Fixed a type error in teh codegen.
|
2023-03-26 18:24:12 +02:00 |
|
sebastian
|
4e92f86d60
|
added test for bug. experimented with solutions, none found
|
2023-03-26 16:57:34 +02:00 |
|
sebastian
|
2af7855a77
|
documented 3 bugs
|
2023-03-26 14:12:09 +02:00 |
|
sebastian
|
213741407b
|
small add to Justfile
|
2023-03-26 00:41:26 +01:00 |
|
sebastian
|
2974c10c0c
|
moved tests
|
2023-03-26 00:13:10 +01:00 |
|
sebastian
|
d49e2401bf
|
added file suffix and check
|
2023-03-26 00:09:47 +01:00 |
|
sebastian
|
ac43af8110
|
fixed a substitution bug where ap was incorrectly inferred.
also added cleaner fresh variables
|
2023-03-25 22:40:15 +01:00 |
|
sebastian
|
975dd34063
|
Better inference & stuff on pattern matches, added more tests for regression
|
2023-03-25 20:43:19 +01:00 |
|
sebastian
|
88eaa466e4
|
Nested pattern matching should work correctly, added more tests
|
2023-03-25 19:17:46 +01:00 |
|
sebastian
|
3082444347
|
fixed bugs potentially. tests are working atleast
|
2023-03-25 18:42:11 +01:00 |
|
sebastian
|
368413515b
|
found incorrectly accepted program. added test
|
2023-03-25 12:04:00 +01:00 |
|
sebastian
|
05333c5689
|
started on cleaner unit tests
|
2023-03-25 00:02:38 +01:00 |
|
sebastian
|
accbd4eea6
|
dummy monomorphizer complete
|
2023-03-24 22:03:43 +01:00 |
|
Samuel Hammersberg
|
7e246a94e5
|
Fixed a segfault.
|
2023-03-24 19:57:49 +01:00 |
|
sebastianselander
|
f531afb3ab
|
added comment when codegen ok
|
2023-03-24 19:04:29 +01:00 |
|
sebastianselander
|
2566c53f58
|
mono adapt
|
2023-03-24 19:01:33 +01:00 |
|
Samuel Hammersberg
|
3e31fe0ea5
|
The compiler now also runs the outputed program.
|
2023-03-24 18:52:12 +01:00 |
|
sebastianselander
|
b08ae7aef1
|
rewrote unification for data type and variable.
could definitely be wrong. have to double check
|
2023-03-24 18:49:24 +01:00 |
|
Samuel Hammersberg
|
e500c70529
|
Programs are now actually compiled all the way through.
|
2023-03-24 18:46:47 +01:00 |
|
sebastianselander
|
e0c78f5783
|
debug for parse tree
|
2023-03-24 18:32:33 +01:00 |
|
sebastianselander
|
b4cae11c0d
|
added debug info
|
2023-03-24 18:30:47 +01:00 |
|
Samuel Hammersberg
|
23c174607b
|
temp merge
|
2023-03-24 18:23:59 +01:00 |
|
sebastianselander
|
56ccd793ac
|
more error messages and better unification
|
2023-03-24 18:21:07 +01:00 |
|
sebastianselander
|
867485be12
|
removed trace
|
2023-03-24 17:40:57 +01:00 |
|
sebastianselander
|
41fc863658
|
added PEnum
|
2023-03-24 17:39:34 +01:00 |
|
Samuel Hammersberg
|
d6d0fb7146
|
Enabled compiling to llvm again.
|
2023-03-24 17:29:00 +01:00 |
|
Samuel Hammersberg
|
b1209b3353
|
Updated the monomorphizer to the new tree.
|
2023-03-24 17:13:56 +01:00 |
|
sebastianselander
|
3c2cb1a713
|
new good version works
|
2023-03-24 17:06:40 +01:00 |
|
Samuel Hammersberg
|
f404acdbad
|
Updated some more changes.
|
2023-03-24 17:00:31 +01:00 |
|
sebastianselander
|
481667f2d8
|
added tc as well
|
2023-03-24 16:10:52 +01:00 |
|
sebastianselander
|
38680a4dcb
|
adapted new tree to fuck with samuel
|
2023-03-24 16:10:52 +01:00 |
|
Samuel Hammersberg
|
50bea83a18
|
Got some more stuff working.
|
2023-03-24 16:01:34 +01:00 |
|