feat: add register_sym_simp command and SymSimpVariant infrastructure#13034
Merged
leodemoura merged 1 commit intomasterfrom Mar 22, 2026
Merged
feat: add register_sym_simp command and SymSimpVariant infrastructure#13034leodemoura merged 1 commit intomasterfrom
register_sym_simp command and SymSimpVariant infrastructure#13034leodemoura merged 1 commit intomasterfrom
Conversation
…ture This PR adds the `register_sym_simp` command for declaring named `Sym.simp` variants with `pre`/`post` simproc chains and optional config overrides. - `SymSimpVariant` structure storing `pre`/`post` syntax (elaborated at use time) and `Config` overrides - `SimpleScopedEnvExtension` for persistent cross-module variant storage - `register_sym_simp` command syntax with `sym_simp_field` category - Command elaborator parsing fields and registering variants - `getSymSimpVariant?` lookup function - `deriving Inhabited` on `Simp.Config` for extension support Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds the
register_sym_simpcommand for declaring namedSym.simpvariants with
pre/postsimproc chains and optional config overrides.SymSimpVariantstructure storingpre?/post?syntax (elaborated at usetime in
GrindTacticM) andConfigoverridesSimpleScopedEnvExtensionfor persistent cross-module variant storageregister_sym_simpcommand syntax withsym_simp_fieldcategorygetSymSimpVariant?lookup functionderiving InhabitedonSimp.Configfor extension support