-
Notifications
You must be signed in to change notification settings - Fork 16
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
Prop and Erased #584
Prop and Erased #584
Conversation
Codecov Report
@@ Coverage Diff @@
## main #584 +/- ##
============================================
+ Coverage 80.40% 80.45% +0.05%
- Complexity 2759 2791 +32
============================================
Files 224 226 +2
Lines 8731 8810 +79
Branches 1070 1093 +23
============================================
+ Hits 7020 7088 +68
- Misses 1125 1131 +6
- Partials 586 591 +5
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trying to understand
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trying to understand
This comment was marked as duplicate.
This comment was marked as duplicate.
todo: implement not erased check for lambda
TODOs:
|
bors r+ |
584: Prop and Erased r=ice1000 a=tsao-chi This pr + Added ErasedTerm + generate ErasedTerm on inherit/synthesize whenever sort is Prop + implement illegal erased term check. + add a reduction rule: `elim(erased)` become `erased` + corrected prop-related tyck rules for sigma types and struct + updated LittleTyper to support new universe system for `type.computeType()` use cases Co-authored-by: ㄗㄠˋ ㄑㄧˊ <tsao-chi@the-lingo.org>
This PR was included in a batch that successfully built, but then failed to merge into main. It will not be retried. Additional information: {"message":"All comments must be resolved.","documentation_url":"https://docs.github.com/articles/about-protected-branches"} |
birs r+ |
bors r+ |
Build succeeded: |
This pr
elim(erased)
becomeerased
type.computeType()
use cases