Title: Derive Developer Facing States by rcosta358 · Pull Request #220 · liquid-java/liquidjava · GitHub
Open Graph Title: Derive Developer Facing States by rcosta358 · Pull Request #220 · liquid-java/liquidjava
X Title: Derive Developer Facing States by rcosta358 · Pull Request #220 · liquid-java/liquidjava
Description: Description This PR improves error messages by deriving developer-facing states from internal state equalities. When an error contains an internal equality like state1(new) == state1(old) plus a known developer state for old, the diagnostic now displays the corresponding developer state for new and omits the internal equality once it has served that purpose. This is for error messages only and does not change SMT verification behavior. Example Before startCompression(param⁷¹) && state1(param⁷¹) == state1(param⁶⁹) && startTiling(param⁶⁹) && startCompression(param⁶⁹) After startCompression(param⁷¹) && startTiling(param⁶⁹) && startCompression(param⁶⁹) && startTiling(param⁷¹) Related Issue Closes #206. Type of change Bug fix New feature Documentation update Code refactoring Checklist Added/updated tests under liquidjava-example/src/main/java/testSuite/ (Correct* / Error*) mvn test passes locally Updated docs/README if behavior or API changed
Open Graph Description: Description This PR improves error messages by deriving developer-facing states from internal state equalities. When an error contains an internal equality like state1(new) == state1(old) plus a kn...
X Description: Description This PR improves error messages by deriving developer-facing states from internal state equalities. When an error contains an internal equality like state1(new) == state1(old) plus a kn...
Opengraph URL: https://github.com/liquid-java/liquidjava/pull/220
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:11d6e5aa-4369-8cae-1c15-86384124a142 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | AE5C:2259B6:931998:D414C6:6A631369 |
| html-safe-nonce | 0e37df6b9754d5714ba0da1c3878a5b6454edc80f65c35eb33128d229acc489b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRTVDOjIyNTlCNjo5MzE5OTg6RDQxNEM2OjZBNjMxMzY5IiwidmlzaXRvcl9pZCI6IjU0MTI3MTM5MTM1OTA2ODI0NzMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 4c3521a58ce219ec92c82754327b57e0d8950ed336fa0cfbfb45a642d5f261db |
| hovercard-subject-tag | pull_request:3675389970 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/liquid-java/liquidjava/pull/220/files |
| twitter:image | https://avatars.githubusercontent.com/u/76919550?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/76919550?s=400&v=4 |
| og:image:alt | Description This PR improves error messages by deriving developer-facing states from internal state equalities. When an error contains an internal equality like state1(new) == state1(old) plus a kn... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 1a6c056e02f174fffc096c521ec0ff6fb83e40a2ec8cb8875466ec1524872dd6 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/liquid-java/liquidjava git https://github.com/liquid-java/liquidjava.git |
| octolytics-dimension-user_id | 242831829 |
| octolytics-dimension-user_login | liquid-java |
| octolytics-dimension-repository_id | 258218369 |
| octolytics-dimension-repository_nwo | liquid-java/liquidjava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 258218369 |
| octolytics-dimension-repository_network_root_nwo | liquid-java/liquidjava |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 6a93e25585f487ddff9e3996c06d5b869d6e1828 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width