Rakarake
|
0af2aac61e
|
Removed some warnings, better internal error
|
2023-05-01 11:53:18 +02:00 |
|
Samuel Hammersberg
|
6b72d08b94
|
Commented out customHelperFunctionCuzPoorImplementation as it is not needed with type annotations.
|
2023-05-01 11:09:23 +02:00 |
|
Martin Fredin
|
63d805fa13
|
Uncomment prelude
|
2023-05-01 10:55:34 +02:00 |
|
Martin Fredin
|
8463dc2887
|
Small fix to lambda lifter
|
2023-04-29 21:59:05 +02:00 |
|
sebastianselander
|
d7a09a720b
|
Fixed more precise type annotation for monomorphizer
|
2023-04-29 17:55:18 +02:00 |
|
Martin Fredin
|
a2f61ea910
|
Fix missing pattern synonym
|
2023-04-29 15:56:01 +02:00 |
|
Martin Fredin
|
619242ccaf
|
Fix lambda lifter
|
2023-04-29 15:52:37 +02:00 |
|
Martin Fredin
|
df1a5de04a
|
Add module to sort definitions
|
2023-04-28 19:45:15 +02:00 |
|
Samuel Hammersberg
|
de03a2cc34
|
The code generator can now compile without the GC.
|
2023-04-28 14:52:47 +02:00 |
|
Samuel Hammersberg
|
f9d28028b5
|
The GC argument is now passed to the compiler and codegen.
|
2023-04-28 14:24:44 +02:00 |
|
Samuel Hammersberg
|
ddffe7913c
|
Added an option to disable the garbage collector (this feature is not implemented fully yet.).
|
2023-04-28 14:22:02 +02:00 |
|
Martin Fredin
|
38b88d36b5
|
Use throwError instead of error
|
2023-04-28 14:20:37 +02:00 |
|
Samuel Hammersberg
|
e8d37c77cb
|
Fixed a typo.
|
2023-04-28 14:10:39 +02:00 |
|
sebastianselander
|
1723796006
|
renamed and fixed const in prelude
|
2023-04-28 14:01:23 +02:00 |
|
Martin Fredin
|
b27988b4d8
|
Add checking for case
|
2023-04-28 14:04:54 +02:00 |
|
Martin Fredin
|
22ffdffa5a
|
Fix pretty printer
|
2023-04-28 14:04:54 +02:00 |
|
sebastianselander
|
072f2206e6
|
added const body again
|
2023-04-28 12:53:29 +02:00 |
|
Martin Fredin
|
e42c775135
|
Fix prelude
|
2023-04-27 17:29:13 +02:00 |
|
Rakarake
|
3729278041
|
Unreachable branhces are removed, fixed a nasty bug in monomorphizer 😸
|
2023-04-27 16:44:30 +02:00 |
|
Samuel Hammersberg
|
46a4d3d252
|
Fixed a bug with penums
|
2023-04-27 16:01:22 +02:00 |
|
Rakarake
|
e19c809d5e
|
Merge branch 'pattern-matching-with-typechecking' of github.com:bachelor-group-66-systemf/churf into pattern-matching-with-typechecking
|
2023-04-27 15:09:45 +02:00 |
|
Rakarake
|
509b51d2de
|
No output of wrongly typed cons
|
2023-04-27 15:09:39 +02:00 |
|
Samuel Hammersberg
|
39d0650115
|
Fixed a booleans not being outputted as literals.
|
2023-04-27 15:06:42 +02:00 |
|
Rakarake
|
579153b679
|
Merged
|
2023-04-27 14:02:10 +02:00 |
|
Rakarake
|
60e12b622e
|
Using type annotations in case expressions, monomorphizer now handles case expressions without crashing
|
2023-04-27 13:55:54 +02:00 |
|
Samuel Hammersberg
|
d026dca42f
|
Attacked the code generator and added bool support.
|
2023-04-27 13:49:00 +02:00 |
|
sebastianselander
|
1a21698772
|
mono fixier
|
2023-04-27 12:57:36 +02:00 |
|
sebastianselander
|
55fd35d661
|
mono fix
|
2023-04-27 12:49:29 +02:00 |
|
sebastianselander
|
e9852079ab
|
bool now lit
|
2023-04-27 12:45:16 +02:00 |
|
Martin Fredin
|
8782556603
|
Fix types in pattersgit add .git add .
|
2023-04-27 12:22:30 +02:00 |
|
Martin Fredin
|
fc306d5f25
|
Fix pattern types
|
2023-04-27 12:22:30 +02:00 |
|
sebastianselander
|
fd418faa5f
|
introduced lt in prelude
|
2023-04-27 12:18:56 +02:00 |
|
Martin Fredin
|
2cb8527848
|
Rename variables
|
2023-04-25 23:02:56 +02:00 |
|
Martin Fredin
|
e138cb27ec
|
Simplify pattern matching
|
2023-04-25 22:59:43 +02:00 |
|
Samuel Hammersberg
|
9ffcbf66b9
|
Added support for running GC profiller.
|
2023-04-25 15:03:17 +02:00 |
|
Martin Fredin
|
b5384bf2c3
|
Fix typo
|
2023-04-25 13:22:33 +02:00 |
|
Martin Fredin
|
2d96a50219
|
Change name
|
2023-04-24 10:47:33 +02:00 |
|
Martin Fredin
|
804d0da167
|
Check number of arguments in pattern match
|
2023-04-24 10:10:15 +02:00 |
|
Rakarake
|
4bd5801c97
|
Removed traces
|
2023-04-18 15:52:33 +02:00 |
|
Rakarake
|
2611ddc2b2
|
Fixed wrong handeling of EAdd in monomorphizer, as well as more documentation and cleanup
|
2023-04-18 15:48:25 +02:00 |
|
sebastianselander
|
7ab0e65981
|
removed minor thing in EAdd
|
2023-04-17 16:07:46 +02:00 |
|
Rakarake
|
a23269f907
|
Fixed small bug in monomorphizer
|
2023-04-17 15:53:16 +02:00 |
|
Rakarake
|
c2bf6312f6
|
Monomorphizer now outputs constructors that are matched on but not created
|
2023-04-12 16:36:22 +02:00 |
|
Samuel Hammersberg
|
0ab13e5979
|
Fixed the ordering of data types.
|
2023-04-12 15:15:38 +02:00 |
|
Martin Fredin
|
2b7715714e
|
Use better names
|
2023-04-11 18:56:53 +02:00 |
|
Martin Fredin
|
9730552eab
|
Remove parenthesis from EAnn
|
2023-04-11 13:46:54 +02:00 |
|
Martin Fredin
|
a109b3010d
|
Fix bad inference on case expression, and make pretty for report
|
2023-04-08 21:52:57 +02:00 |
|
Martin Fredin
|
29de6c49e4
|
Fix naming
|
2023-04-08 13:39:00 +02:00 |
|
Martin Fredin
|
9cb4a620bb
|
Fix redundant print paren
|
2023-04-08 13:38:30 +02:00 |
|
Samuel Hammersberg
|
21b1ba7b1f
|
Replaced # with $
|
2023-04-07 16:01:23 +02:00 |
|