Type Inference#58
Open
JTrenerry wants to merge 152 commits into
Open
Conversation
8489b31 to
6bab69a
Compare
91b8bf9 to
611868c
Compare
Merged
4e2f24d to
deb3282
Compare
6fedca3 to
977c758
Compare
8b595f2 to
6da8e42
Compare
Merged
784f8d9 to
d3a43d2
Compare
db9bcd9 to
6e9cf45
Compare
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