-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stubs #33
Conversation
This file contains 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
Now, we don't need to import modules and potentially execute arbitrary code in the type checker to get types.
Hopefully increased sharing speeds things up.
…ons to resolved type
* Fix type of map * Separate fixpoints from ObjectType * Don't immediately resolve all forward references * Use the integer type defined in stubs * Introduce ids for substitution caching * Move type error clssses to new module
…AST from entering Python function type args
…pare with object type
Also, generic types can now have a type of any kind as the body.
The version of tox I have to use doesn't work on my machine, so I won't worry about it. I wasn't doing much with it anyways.
And let methods like __lt__ return any type to untie a knot with bool
Now we don't need to import (and execute!) modules imported by Concat source within the type checker.
Since there's a global module cache, is_builtins and is_preamble are uneccessary.
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.
Introduce stub files for type declarations of modules written in Python.