Skip to content

Commit 24996da

Browse files
Adds syntax highlighting for multiple include blocks in terragrunt.hcl
1 parent 9cb54fc commit 24996da

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

grammars/terragrunt.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,27 @@ patterns:
133133
2: { name: keyword.operator.assignment.terragrunt }
134134
- include: "#definition-right"
135135

136+
- name: "meta.multipleinclude.terragrunt"
137+
begin: '\b(include)([\w\-\"$])?(?:\s+)?(")?([^\"\n]+)?(")?(?:\s+)?({)'
138+
beginCaptures:
139+
1: { name: keyword.declaration.$1.terragrunt }
140+
2: { name: invalid.illegal.keyword.$1.terragrunt }
141+
3:
142+
{ name: string.quoted.double.terragrunt punctuation.definition.string.begin.terragrunt }
143+
4: { name: string.quoted.double.terragrunt entity.name.$1.terragrunt }
144+
5: { name: string.quoted.double.terragrunt punctuation.definition.string.end.terragrunt }
145+
6: { name: punctuation.declaration.block.begin.terragrunt }
146+
end: "}"
147+
endCaptures:
148+
0: { name: punctuation.declaration.block.end.terragrunt }
149+
patterns:
150+
- include: "#comments"
151+
- match: '\b(path)(?:\s+)?(=)(?:\s+)?'
152+
captures:
153+
1: { name: support.output.attribute.terragrunt }
154+
2: { name: keyword.operator.assignment.terragrunt }
155+
- include: "#definition-right"
156+
136157
- name: "meta.inputs.terragrunt"
137158
begin: '\b(inputs)([\w\-\"$])?(?:\s+)?(=)(?:\s+)?({)'
138159
beginCaptures:

0 commit comments

Comments
 (0)