Skip to content

Complete symbolic argv support and improve BTOR2 visualizer usability - #2

Merged
danneba merged 2 commits into
masterfrom
feat/symbolic-argv-visualizer
Apr 29, 2026
Merged

Complete symbolic argv support and improve BTOR2 visualizer usability#2
danneba merged 2 commits into
masterfrom
feat/symbolic-argv-visualizer

Conversation

@danneba

@danneba danneba commented Apr 28, 2026

Copy link
Copy Markdown
Collaborator
  • Symbolic argv:

    • Keep argc concrete; only argv content bytes are symbolic
    • Rename CLI flag to --num-symbolic-args (keep --symbolic-argc as alias)
    • Add tests verifying stack layout, pointers, argc, a0, and null termination
  • Visualizer improvements:

    • Fix witness playback with carry-forward for empty steps
    • Add changed-node highlighting in graph
    • Show previous → new values in trace panel
    • Fix transitive collapse behavior
    • Optimize playback (avoid unnecessary re-renders)
    • Handle SVG export failures gracefully

- Symbolic argv:
  - Keep argc concrete; only argv content bytes are symbolic
  - Rename CLI flag to --num-symbolic-args (keep --symbolic-argc as alias)
  - Add tests verifying stack layout, pointers, argc, a0, and null termination

- Visualizer improvements:
  - Fix witness playback with carry-forward for empty steps
  - Add changed-node highlighting in graph
  - Show previous → new values in trace panel
  - Fix transitive collapse behavior
  - Optimize playback (avoid unnecessary re-renders)
  - Handle SVG export failures gracefully
@danneba
danneba requested a review from jaspek April 28, 2026 16:03
@danneba
danneba merged commit 1968a72 into master Apr 29, 2026
3 checks passed
@jaspek
jaspek deleted the feat/symbolic-argv-visualizer branch July 10, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant