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 playground
See Using Parsers for more information.