Skip to content

Conversation

@qaphla
Copy link

@qaphla qaphla commented Dec 23, 2025

This change uses the V2 tactics' splice_attrs function to get any attributes applied to a spliced generated parser, and applies them to the generated parser itself.

Separately, in the opaque case, the tac_opaque attribute is added, in addition to "opaque_to_smt", reducing the degree to which parsers/serializers can be unintentionally normalized in tactics proofs (e.g., as part of the assumption tactic, which may try to normalize hypotheses in the context as part of its execution, potentially leading to slowdown and high memory usage for complex generated parsers).

…ed parser/serializer, and adds tac_opaque to opaque parsers.
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