-
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
Fix multiple applicable rules with bottom-up rewriter #552
Comments
Add --check-equally-applicable-rules and --no-check-equally-applicable-rules flags to enable / disable the naive rewriters multiple equally applicable rules assertion via the command line. As before, this assertion is disabled by default. Issue: #552
Add --check-equally-applicable-rules and --no-check-equally-applicable-rules flags to enable / disable the naive rewriters multiple equally applicable rules assertion via the command line. As before, this assertion is disabled by default. Issue: #552
Add --check-equally-applicable-rules and --no-check-equally-applicable-rules flags to enable / disable the naive rewriters multiple equally applicable rules assertion via the command line. As before, this assertion is disabled by default. Issue: #552
Enable the `prop_multiple_equally_applicable` rewriter assertion in the integration tester. This check panics if a given expression has two rules of the same priority applicable to it. All tests pass with this enabled. For performance reasons, I think it is best to keep this disabled by default in the CLI. Issue: #552
Enable the `prop_multiple_equally_applicable` rewriter assertion in the integration tester. This check panics if a given expression has two rules of the same priority applicable to it. All tests pass with this enabled. For performance reasons, I think it is best to keep this disabled by default in the CLI. Issue: #552
Enable the `prop_multiple_equally_applicable` rewriter assertion in the integration tester. This check panics if a given expression has two rules of the same priority applicable to it. All tests pass with this enabled. For performance reasons, I think it is best to keep this disabled by default in the CLI. Issue: #552
@ozgurakgun does this still need doing? If so, could I have a bit more info on what needs doing for this? |
I also think it could potentially be spun off into a separate issue |
I can't parse that any more :) Feel free to close, if it was important we will get back to it. |
In #528, we introduced a simple rewriter demonstrating the rule application semantics we want to move towards.
The aim of this issue is to fix the "multiple rules are equally applicable" errors this change caused.
Currently, this error is disabled on main due to
prop_multiple_equally_applicable=false
being set.Tasks
prop_multiple_equally_applicable=true
CC: @ozgurakgun
The text was updated successfully, but these errors were encountered: