Type Inference - #58
Open
JTrenerry wants to merge 152 commits into
Open
Conversation
JTrenerry
force-pushed
the
type-inference
branch
4 times, most recently
from
March 2, 2026 03:42
8489b31 to
6bab69a
Compare
JTrenerry
marked this pull request as ready for review
March 2, 2026 07:15
JTrenerry
force-pushed
the
type-inference
branch
from
March 4, 2026 00:24
91b8bf9 to
611868c
Compare
Merged
JTrenerry
marked this pull request as draft
March 5, 2026 01:02
JTrenerry
force-pushed
the
type-inference
branch
3 times, most recently
from
March 13, 2026 04:22
4e2f24d to
deb3282
Compare
JTrenerry
force-pushed
the
type-inference
branch
3 times, most recently
from
March 20, 2026 00:02
6fedca3 to
977c758
Compare
JTrenerry
force-pushed
the
type-inference
branch
2 times, most recently
from
April 9, 2026 01:49
8b595f2 to
6da8e42
Compare
Merged
JTrenerry
force-pushed
the
type-inference
branch
2 times, most recently
from
April 14, 2026 01:01
784f8d9 to
d3a43d2
Compare
JTrenerry
force-pushed
the
type-inference
branch
4 times, most recently
from
April 17, 2026 03:21
db9bcd9 to
6e9cf45
Compare
JTrenerry
force-pushed
the
type-inference
branch
2 times, most recently
from
April 26, 2026 23:29
3e304cd to
2c129dd
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Progress
miniUnsure if this does anything of valueattribNote: SVA does not net very good results in most cases
I ticked everything off mainly to feel good, it does not work amazingly atm
Testing
The current testing is just, type inference loops and does it type check and look the same as the last time I type inferred.
There are some functions that have test cases, but I want to add some more to this.
Since analyse is in its own function, I should be able to do cram tests without needing diff, and possibly using leq instead of equal, but that might not be amazing