[CN-Exec] Do not inject synthesized terms#84
[CN-Exec] Do not inject synthesized terms#84peterohanley-galois wants to merge 1 commit intorems-project:mainfrom
Conversation
|
Looks good to me, subject to rebasing |
741ce95 to
a90b407
Compare
|
I ran the checks on the Galois version of this repo and I got two parsing failures, but I haven't made any parsing changes |
|
This is the fix for #80 |
Perhaps an out-of-date Cerberus version? If you change the cn.opam file locally and then reinstall cerberus-lib through opam, it might work |
I was running the CI. |
|
It was actually that the parse state number in the recorded error message had changed, and those aren't canonicalized in the recorded files. |
11b63dc to
e5b4b89
Compare
|
CI passed in our local branch, please let this run and then we can merge it. |
|
Sure, please rebase on main and then I'll run them |
e5b4b89 to
e75a2d8
Compare
|
spec testing CI seems to be failing (an unexpected pass of something that's supposed to fail). I'm just rerunning it to make sure it's not a random failure (which happens occasionally in CN-test-gen) and then I'll try it out locally |
|
Not cn-test-gen, it's #96 |
|
@peterohanley-galois if you could rebase again I'll merge it as soon as the checks pass |
e75a2d8 to
e7ac8f1
Compare
They don't have source locations.
e7ac8f1 to
46fbd33
Compare
@rbanerjee20 |
|
@peterohanley-galois sorry, same thing once again. Something new got merged in In the future, I could rebase and push on your branch directly if there are no conflicts - would save both of us time. If there are conflicts I can leave it to you. Also happy to leave it to you in general |
It seems that I don't have permission to push to the Galois fork, otherwise I'd have been happy to. Could someone else with the correct permissions take over this PR now? (e.g. @ZippeyKeys12 if you have a minute). I'm going to log off now |
They don't have source locations. Co-authored-by: Gus O'Hanley <guso@galois.com>
|
Did you uncheck "allow edits by maintainers"? That's what allows us to rebase for you... @peterohanley-galois To get this merged, I just remade the PR. |
The injection model breaks down for
++a;because the++part should just disappear but the previous handling doesn't know that. From what I've determined only++aand--aactually break the (wrongly assumed) invariant that the members of an AIL term have locations that actually represent their source position. #39 fails in the same way as processing++abut I don't think it's from the same cause. This needs rems-project/cerberus#950 as its cerberus.