Samuel Hammersberg
|
d8a75d6643
|
Solved 30+ WARNINGS!! 😎
|
2023-03-28 17:49:47 +02:00 |
|
Samuel Hammersberg
|
230a205965
|
Fixed wrongly typed functions in the code generator.
|
2023-03-28 17:37:29 +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
|
e500c70529
|
Programs are now actually compiled all the way through.
|
2023-03-24 18:46:47 +01:00 |
|
Samuel Hammersberg
|
23c174607b
|
temp merge
|
2023-03-24 18:23:59 +01:00 |
|
Samuel Hammersberg
|
832efbcdd8
|
Gave the code generator a proper module name.
|
2023-03-08 10:24:52 +01:00 |
|
Samuel Hammersberg
|
bff75bb00b
|
Switched an Int to Integer.
|
2023-03-08 10:22:21 +01:00 |
|
Samuel Hammersberg
|
7cf6f30835
|
Data type constructors now properly tag the data.
|
2023-02-24 18:37:31 +01:00 |
|
Samuel Hammersberg
|
262543931c
|
Types for data types are now created.
|
2023-02-24 16:05:49 +01:00 |
|
Samuel Hammersberg
|
5d004f4286
|
Added calling conventions to functions.
|
2023-02-24 09:00:29 +01:00 |
|
Samuel Hammersberg
|
a36de2bde1
|
Added support for the minus operator.
|
2023-02-20 14:52:11 +01:00 |
|
Samuel Hammersberg
|
6749650223
|
Added support for pattern matching on ints. Might need a lookover.
|
2023-02-20 14:39:43 +01:00 |
|
Samuel Hammersberg
|
a4c12ede79
|
Merge branch 'prep-tc-martin' of github.com:bachelor-group-66-systemf/language into prep-tc-martin
|
2023-02-18 15:03:11 +01:00 |
|
Martin Fredin
|
4ab6681f68
|
Rearrange code
|
2023-02-18 14:36:59 +01:00 |
|
Samuel Hammersberg
|
287f84377c
|
Implemented case matching on ints in the code generator
|
2023-02-18 14:36:46 +01:00 |
|
Martin Fredin
|
a3e57dde7b
|
Change grammar: only one bind in let and no EAnn for typed syntax
|
2023-02-18 13:02:25 +01:00 |
|
Martin Fredin
|
d345ccb33b
|
Fix import statement
|
2023-02-16 14:22:40 +01:00 |
|
Samuel Hammersberg
|
ab34666484
|
Fixed types on functions in the code generator.
|
2023-02-16 14:16:08 +01:00 |
|
Samuel Hammersberg
|
6d9c42a03e
|
Got higher order functions working.
|
2023-02-16 13:36:45 +01:00 |
|
Samuel Hammersberg
|
46c6f5b7ab
|
Fixed scoping of function pointers.
|
2023-02-16 11:17:45 +01:00 |
|
Samuel Hammersberg
|
5680334fde
|
Fixed some small issues.
|
2023-02-16 10:03:25 +01:00 |
|
Martin Fredin
|
7ef7090aa5
|
Merge llvm_testing, and use TypeCheckerIr instead of Abs
|
2023-02-16 02:17:07 +01:00 |
|
Samuel Hammersberg
|
213e47097e
|
Split the compiler into it's own module and added a file for the LLVM standard library.
|
2023-01-23 16:57:32 +01:00 |
|
Samuel Hammersberg
|
b389e397b6
|
Started working on a simple compiler.
|
2023-01-22 19:43:08 +01:00 |
|
Martin Fredin
|
64ee4dc432
|
Implement basic interpreted language
|
2023-01-20 14:12:04 +01:00 |
|