2021-06-15 11:40:32 +02:00
2021-06-15 11:40:32 +02:00
2021-06-14 23:41:18 +02:00
2021-06-14 23:38:05 +02:00
2021-06-13 09:38:12 +02:00
2021-06-14 23:38:56 +02:00
2021-06-07 20:38:42 +02:00
2021-06-15 11:40:32 +02:00
2021-06-13 14:27:31 +02:00

tree-sitter-hcl

tree-sitter grammar for the HCL language

Example

Highlighting example/example.hcl:

Highlighting Example

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'.

Quoted Template Expressions

In principle it is allowed to contain arbitary expressions in quoted template interpolations. Consider for example:

foo = "prefix-${func(\"bar\")}"

To make parsing a little easier, this parser only checks for valid escape sequences and template chars. When using this parser one would have to take the content of a template interpolation, unescape it and parse it again to get the syntax tree. The same applies to template directives.

Todo

Description
No description provided
Readme Apache-2.0 3.9 MiB
Languages
HCL 82.1%
C 17.4%
C++ 0.3%
JavaScript 0.2%