fix string literals; trim trailing whitespace
This commit is contained in:
10
README.md
10
README.md
@@ -14,7 +14,7 @@ It is recommended to use `nix` to fulfill all development dependencies. To activ
|
||||
|
||||
## Running Tests
|
||||
|
||||
To run tests simply run `nix-shell --run 'tree-sitter test'`.
|
||||
To run tests simply run `nix-shell --run 'tree-sitter test'`.
|
||||
|
||||
## Quoted Template Expressions
|
||||
|
||||
@@ -24,17 +24,13 @@ In principle it is allowed to contain arbitary expressions in quoted template in
|
||||
foo = "prefix-${func(\"bar\"}"
|
||||
```
|
||||
|
||||
To make parsing a little easier, this parser only checks for valid escape sequences and template chars.
|
||||
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.
|
||||
|
||||
## String Literals
|
||||
|
||||
String literals are parsed as quoted templates. The calling application should check if the node contains any template interpolations or directives.
|
||||
|
||||
## 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)
|
||||
* [ ] 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
|
||||
|
||||
Reference in New Issue
Block a user