This repository was archived by the owner on Apr 15, 2026. It is now read-only.
0.2.0
### Bug fixes Fix bug where the grammar parser unintentionally required semicolon between rules in skip blocks. Actually throw an error when detecing a skip inconsistency. Track skip context more accurately through parse states. Fix specializing of external tokens. ### New features Add support for tags. Add `@tags` blocks, allow tags for literals. Add `@punctuation` to succinctly declare punctuation tags. Add `@infer-delim` to enable automatic delimiter detection. Add `@all` as a way to append tags to all tagged rules in the grammar. Allow a choice of literals to be passed to `@specialize`/`@extend`. Add `dist/test.js` with test helper functions. ### Breaking changes Require `@` in front of grammar keywords. Remove support for `=`-style tag declarations. Replace `tag.foo` syntax with colon suffix syntax.