Sofia teascade
teascade pushed to main at teascade/reid-llvm 2025-07-12 22:59:32 +02:00
e79a0fe458 Update where default value is calculated, fix load type
edb2784f4a Remove unused while-loop
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-12 22:37:32 +02:00
51c341450b Fix warnings
teascade pushed to main at teascade/reid-llvm 2025-07-12 22:35:51 +02:00
557d5f9722 Finish second phase of typechecking, resolve hinted values
61ab5002e4 Split typechecking into two passes, finish first pass
873948a0c4 Move scopehints to own file
be7fa71b53 Add ScopeHints tentatively
04e0c136df Fix warnings
Compare 5 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-12 13:37:25 +02:00
0f424c70d7 Implement mutability part 2
teascade pushed to main at teascade/reid-llvm 2025-07-12 01:38:48 +02:00
14e0dcbe15 (broken) add part 1 of mutability
85b2ebf04a Add mutability parsing
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-09 21:44:42 +02:00
615fec6e52 Add TODO, remove TODOs
teascade pushed to main at teascade/reid-llvm 2025-07-09 21:34:05 +02:00
d04a70e464 Remove unused variable
teascade pushed to main at teascade/reid-llvm 2025-07-09 21:33:10 +02:00
383302c1c2 Fix old fibonacci not working due to last change
teascade pushed to main at teascade/reid-llvm 2025-07-09 21:20:22 +02:00
b19a32cd8a Make early returns work even without an explicit return
teascade pushed to main at teascade/reid-llvm 2025-07-09 21:01:38 +02:00
1aa9b3e76c Add RetVoid just in case
94c4ec0613 Add a block garbage-collector that will delete an unused block at end
d757ac4eb3 Fiddle around with if-expression codegen
Compare 3 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-09 19:27:18 +02:00
c50474cc8e Update README.md
teascade pushed to main at teascade/reid-llvm 2025-07-09 19:17:03 +02:00
50f5f3cc70 Update lib.rs docs
teascade pushed to main at teascade/reid-llvm 2025-07-09 19:13:26 +02:00
f7fa69fbe2 Add docs to lib.rs
teascade pushed to main at teascade/reid-llvm 2025-07-09 19:07:38 +02:00
a907fec967 Fix module docs
teascade pushed to main at teascade/reid-llvm 2025-07-09 19:01:33 +02:00
9710d17e00 Add a bunch of documentation
teascade pushed to main at teascade/reid-llvm 2025-07-09 18:24:21 +02:00
257496aae2 Rename LogicOperator to CmpOperator
197f0b22f3 Add boolean literals
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-09 18:08:37 +02:00
b84672ef8c Add Mult and And -operators to the whole chain
teascade pushed to main at teascade/reid-llvm 2025-07-09 18:00:14 +02:00
8afb2c2572 Fix bug in Logic Operator conversion
974647b401 Fix FullToken positions
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-09 17:47:46 +02:00
d5daaa0e87 Improve Debug and Display implementations
teascade pushed to main at teascade/reid-llvm 2025-07-09 15:05:21 +02:00
49df6c9ed9 Add a bunch of new integer comparison operators