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 |
|
sebastianselander
|
f4163bbb7d
|
formatting
|
2023-03-24 14:56:33 +01:00 |
|
sebastianselander
|
ce3971cf75
|
renamed stuff
|
2023-03-24 12:24:08 +01:00 |
|
Samuel Hammersberg
|
3f618e77f9
|
Got most of the codegenerator working.
|
2023-03-24 11:55:05 +01:00 |
|
sebastianselander
|
32f8a3e8a9
|
duplicate signatures disallowed
|
2023-03-24 11:27:19 +01:00 |
|
sebastianselander
|
aa73f147f0
|
Remade lets with bind & improvements
|
2023-03-24 11:21:51 +01:00 |
|
sebastianselander
|
3371c3a146
|
Remade lets with bind & improvements
|
2023-03-24 11:21:51 +01:00 |
|
Samuel Hammersberg
|
30a79f34af
|
Added some missing functionality to the dummy monomorphizer.
|
2023-03-24 10:57:21 +01:00 |
|
sebastian
|
fc60112877
|
Made binds keep args instead of lambda converting
|
2023-03-23 22:09:21 +01:00 |
|
Samuel Hammersberg
|
0012efabb7
|
Fixed some more stuff.
|
2023-03-23 22:01:40 +01:00 |
|
Samuel Hammersberg
|
75fa232e21
|
No more warnings, but everything to do with datatypes is outcommented.
|
2023-03-23 21:35:52 +01:00 |
|
Samuel Hammersberg
|
6cbc83c5d9
|
Fixed a miss.
|
2023-03-23 20:22:36 +01:00 |
|
Samuel Hammersberg
|
c85010a8a1
|
Fixed ExpT
|
2023-03-23 20:20:17 +01:00 |
|
sebastianselander
|
c6e8305215
|
created dummy monomorphizer
|
2023-03-23 18:18:03 +01:00 |
|
Samuel Hammersberg
|
c19f821892
|
Switched around EId.
|
2023-03-23 17:54:41 +01:00 |
|
Samuel Hammersberg
|
e283e83486
|
Fixed some reexports.
|
2023-03-23 17:49:37 +01:00 |
|
sebastianselander
|
e3df4192bb
|
created dummy monomorphizer
|
2023-03-23 17:20:19 +01:00 |
|