Backports syntax-local-template-metafunction-introduce as a package, so that it can be used in older versions. Require backport-template-pr1514/experimental/template instead of syntax/parse/experimental/template to use it.
Unstable, and has seemingly unsolvable problems with module boundaries. This package works like seq-no-order by Alexander Knauth, but adds reusable (within the same module) clauses and global constraints like "a must occur before b" or "a mutually exclusive with c".
Deprecated. Use syntax-classes-lib instead.
`~list/ctx` pattern and `?list/ctx` template for reconstructing syntax objects for core-form languages
~seq-no-order and ~no-order as pattern-expanders that work with syntax/parse.
Patched version of syntax/parse which tracks which syntax pattern variables are bound. Use (current-pvars) to access that list.
Experimental. In a syntax template, auto-generate yᵢ … from xᵢ … . Also includes several improvements, like ellipses outside of syntax templates, and ellipsis-preserving unsyntax.
Combining syntax classes together as multiple variants
A try-catch-finally macro that binds with match.
A try macro for sarna