runtimeverification / runtimeverification/mir-semantics
Simplify the implementation of `binOpOffset` if possible
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 52
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
PR #746 implements binOpOffset by extending the Metadata for pointers and references.
An outline of an alternative, and possibly simpler, implementation is written in branch 709-binOpOffset-again.
- Attempt to refactor the existing implementation as described in the notes.
- Maybe combine this with #764 - adding more tests for
binOpOffset.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the existing binOpOffset implementation from PR #746, then read the notes in branch 709-binOpOffset-again to compare the proposed approach. Review issue #764 for the possible test additions. Done means the implementation is refactored as appropriate and binOpOffset has the needed test coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- compilers
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100