-
Notifications
You must be signed in to change notification settings - Fork 158
Added attributes for distinguishing claims #842
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
Added attributes for distinguishing claims #842
Conversation
I'd like to see a test for the case when the attribute is added to an individual sentence because it doesn't look like that case works to me. |
43a11c9
to
9df5492
Compare
@dwightguth please take another look. |
Looks good but I'd like Tom to approve too before we merge. |
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.
I think I found one trivial typo, but it looks good to me!
haskell-backend/src/main/java/org/kframework/backend/haskell/HaskellKRunOptions.java
Outdated
Show resolved
Hide resolved
…askellKRunOptions.java Co-Authored-By: Thomas Tuegel <[email protected]>
66356f5
to
8728d9c
Compare
…ut (#842) We were having trouble in runtimeverification/evm-semantics#2272 selecting the correct claims because they can be unqualified by the user. This PR: - Fully qualifies all claim labels and dependency labels returned by `KProve.get_claim_modules`. - Makes sure that we return not only the user-selected claims, but their dependencies (unless the user turns that off), from `KProve.get_claims`. - Adds a test-suite for the claim selection functionality. There is a bug in this code, and a test added (and skipped using `pytest.skip()`) which demonstrates a (probably minor) issue where we are not checking that claim dependencies are in a module imported by the current module. --------- Co-authored-by: devops <[email protected]>
…ut (#842) We were having trouble in runtimeverification/evm-semantics#2272 selecting the correct claims because they can be unqualified by the user. This PR: - Fully qualifies all claim labels and dependency labels returned by `KProve.get_claim_modules`. - Makes sure that we return not only the user-selected claims, but their dependencies (unless the user turns that off), from `KProve.get_claims`. - Adds a test-suite for the claim selection functionality. There is a bug in this code, and a test added (and skipped using `pytest.skip()`) which demonstrates a (probably minor) issue where we are not checking that claim dependencies are in a module imported by the current module. --------- Co-authored-by: devops <[email protected]>
This PR comes to address an open issue for the Haskell backend the ability to distinguish between all path and one path claims: runtimeverification/haskell-backend#906