Files
tree-sitter-jhcl/README.md

27 lines
872 B
Markdown

# tree-sitter-hcl
tree-sitter grammar for the [HCL](https://github.com/hashicorp/hcl/blob/main/hclsyntax/spec.md) language
## Example
Highlighting `example/example.hcl`:
![Highlighting Example](https://i.imgur.com/sgFcxLK.png)
## Developing
It is recommended to use `nix` to fulfill all development dependencies. To activate the development environment simply run `nix-shell` in the project root.
## Running Tests
To run tests simply run `nix-shell --run 'tree-sitter test'`.
## Todo
* [ ] use [Unicode® Standard Annex #31](https://www.unicode.org/reports/tr31/) (augmented with '-') for identifiers
* [ ] add [template expressions](https://github.com/hashicorp/hcl/blob/main/hclsyntax/spec.md#template-expressions)
* [x] add quoted templates
* [x] add quoted template interpolations
* [ ] add quoted template directives
* [ ] add heredoc templates