https://github.com/ember-tooling/tree-sitter-glimmer
A TreeSitter grammar for Glimmer (HBS) templates
https://github.com/ember-tooling/tree-sitter-glimmer
Last synced: about 1 year ago
JSON representation
A TreeSitter grammar for Glimmer (HBS) templates
- Host: GitHub
- URL: https://github.com/ember-tooling/tree-sitter-glimmer
- Owner: ember-tooling
- Created: 2021-02-25T22:10:51.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T10:41:10.000Z (over 1 year ago)
- Last Synced: 2025-04-07T20:21:31.297Z (about 1 year ago)
- Language: Lua
- Homepage: https://ember-tooling.github.io/tree-sitter-glimmer/
- Size: 1.51 MB
- Stars: 25
- Watchers: 4
- Forks: 5
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-ember - tree-sitter-glimmer - Tree-sitter grammar for Glimmer templates (Tools / IDE Support)
README
# `tree-sitter-glimmer`
> A TreeSitter grammar for Glimmer (`.hbs`) templates
[](https://github.com/ember-tooling/tree-sitter-glimmer/actions/workflows/verify.yml)
## Sample Highlighting
Up-to-date sample highlighting can be found on the web page for this project [here](https://ember-tooling.github.io/tree-sitter-glimmer/).
## Usage
### NeoVim
This package is already available as part of `nvim-treesitter` as the `glimmer` parser.
You can also follow [these instructions](https://github.com/ember-tooling/tree-sitter-glimmer/wiki/Highlighting-in-NeoVim) to allow `nvim-treesitter` to use a locally-cloned version of this parser, which can be useful for development or trying out the most up-to-date highlighting.