Zed extension adding language support for eskip, the descriptive configuration language used for routing rules in Skipper.
- Syntax highlighting (
languages/eskip/highlights.scm) - Bracket matching for
()and<>(languages/eskip/brackets.scm) - Outline/structure view of route definitions (
languages/eskip/outline.scm) - Auto-indentation inside predicate/filter arguments and backends (
languages/eskip/indents.scm)
Files with the .eskip extension are recognized automatically.
This extension uses the Tree-sitter grammar from carloluis/tree-sitter-eskip, pinned to a specific revision in extension.toml.
- Clone this repository.
- In Zed, open the command palette and run
zed: install dev extension. - Select this repository's directory.
- Open an
.eskipfile to verify highlighting.
Bump the rev under [grammars.eskip] in extension.toml to a newer commit/tag of tree-sitter-eskip, then reinstall the dev extension to pick up the change.
MIT — see LICENSE.
