Skip to content

Use lossless value literal format in chain files#33

Merged
colinrozzi merged 1 commit into
mainfrom
lossless-chain-values
May 6, 2026
Merged

Use lossless value literal format in chain files#33
colinrozzi merged 1 commit into
mainfrom
lossless-chain-values

Conversation

@colinrozzi
Copy link
Copy Markdown
Owner

Summary

  • Bump packr to git branch with new value literal parser
  • Chain format values now use lossless syntax (type-suffixed numbers, escaped strings)
  • Add ParsedEvent::parse_input(), parse_output(), parse_state(), parse_params() methods that parse value literals back into Value

This builds on PR #31's chain format, making it fully lossless — chain files can now be parsed back into Value objects for replay.

Depends on: colinrozzi/pack#13

Test plan

  • 30 lib tests pass
  • Chain tests pass
  • Compiles cleanly

🤖 Generated with Claude Code

@colinrozzi colinrozzi merged commit dd7a9f2 into main May 6, 2026
3 checks passed
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