Tree-sitter grammar and parser for HEEx, the HTML-aware and component-friendly extension of EEx for Phoenix.
For EEx support, see tree-sitter-eex. For Surface support, see tree-sitter-surface.
See Creating Parsers for more information.
- Clone this repository:
git clone https://github.com/phoenixframework/tree-sitter-heex.git- (Optional) Install NodeJS via asdf:
cd tree-sitter-heex
asdf install- Install npm dependencies:
npm install- Run the tests:
npm test- Run the code formatter:
npm run format- (Optional) Update the tests (useful when contributing):
npm run update_test- (Optional) Run the web playground (requires Docker):
npm run playgroundSee Using Parsers for more information.