tree-sitter-hygen-template
![pypi](https://img.shields.io/pypi/v/tree-sitter-hygen-template?logo=pypi&logoColor=ffd242)
Tree-sitter grammar for
Hygen templates.
It extends the tree-sitter-embedded-template
grammar.
Parser requirements
Usage in Editors
Neovim
hygen.nvim
: plugin that integrates
this grammar to your Neovim
configuration.
Helix
To be added
Emacs
To be added
In General
You can get the built files from the release
branch. If you
have specific instructions for your editor, PR's are welcome.
Dynamic Injection
Thanks to content
node of tree-sitter-embedded-template
grammar, dynamic injections can be attached to
template body.
File name pattern convention
To make it easier to understand which parser
will be injected and which
filetype is used in template body
, the following pattern is recommended to
implement this grammar:
<file-name>.(ext).hygen
Tree-sitter predicate/directive
To implement dynamic injection, is recommended to create a predicate/directive
with the following name:
#inject-hygen-tmpl!
[!NOTE]
The creation of this predicate/directive varies for each editor
Implementations
hygen.nvim
References