diff --git a/tests/snapshot/hcl/basic.hcl b/tests/snapshot/hcl/basic.hcl new file mode 100644 index 0000000..ae671d7 --- /dev/null +++ b/tests/snapshot/hcl/basic.hcl @@ -0,0 +1,22 @@ +io_mode = "async" + +service "http" "web_proxy" { + listen_addr = "127.0.0.1:8080" + + process "main" { + command = ["/usr/local/bin/awesome-app", "server"] + } + + process "mgmt" { + command = ["/usr/local/bin/awesome-app", "mgmt"] + } +} + +# Arithmetic with literals and application-provided variables +sum = 1 + addend + +# String interpolation and templates +message = "Hello, ${name}!" + +# Application-provided functions +shouty_message = upper(message) diff --git a/tests/snapshot/hcl/basic.hcl.snap b/tests/snapshot/hcl/basic.hcl.snap new file mode 100644 index 0000000..113c7e8 --- /dev/null +++ b/tests/snapshot/hcl/basic.hcl.snap @@ -0,0 +1,134 @@ +>io_mode = "async" +#^^^^^^^ source.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.hcl string.quoted.double.hcl +# ^ source.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +> +>service "http" "web_proxy" { +#^^^^^^^ source.hcl meta.block.hcl entity.name.type.hcl +# ^ source.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^ source.hcl meta.block.hcl entity.name.tag.hcl +# ^ source.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^^^^^^ source.hcl meta.block.hcl entity.name.tag.hcl +# ^ source.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl punctuation.section.block.begin.hcl +> listen_addr = "127.0.0.1:8080" +#^^ source.hcl meta.block.hcl +# ^^^^^^^^^^^ source.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^ source.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +> +> process "main" { +#^^ source.hcl meta.block.hcl +# ^^^^^^^ source.hcl meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl +> command = ["/usr/local/bin/awesome-app", "server"] +#^^^^ source.hcl meta.block.hcl meta.block.hcl +# ^^^^^^^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.brackets.begin.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.separator.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.brackets.end.hcl +> } +#^^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl +> +> process "mgmt" { +#^^ source.hcl meta.block.hcl +# ^^^^^^^ source.hcl meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl +> command = ["/usr/local/bin/awesome-app", "mgmt"] +#^^^^ source.hcl meta.block.hcl meta.block.hcl +# ^^^^^^^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.brackets.begin.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.separator.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.brackets.end.hcl +> } +#^^ source.hcl meta.block.hcl meta.block.hcl +# ^ source.hcl meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl +>} +#^ source.hcl meta.block.hcl punctuation.section.block.end.hcl +> +># Arithmetic with literals and application-provided variables +#^ source.hcl comment.line.number-sign.hcl punctuation.definition.comment.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.hcl comment.line.number-sign.hcl +>sum = 1 + addend +#^^^ source.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl constant.numeric.integer.hcl +# ^ source.hcl +# ^ source.hcl keyword.operator.arithmetic.hcl +# ^^^^^^^^ source.hcl +> +># String interpolation and templates +#^ source.hcl comment.line.number-sign.hcl punctuation.definition.comment.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.hcl comment.line.number-sign.hcl +>message = "Hello, ${name}!" +#^^^^^^^ source.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.hcl string.quoted.double.hcl +# ^ source.hcl string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.hcl string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^^^^ source.hcl string.quoted.double.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.hcl string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^ source.hcl string.quoted.double.hcl +# ^ source.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +> +># Application-provided functions +#^ source.hcl comment.line.number-sign.hcl punctuation.definition.comment.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.hcl comment.line.number-sign.hcl +>shouty_message = upper(message) +#^^^^^^^^^^^^^^ source.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.hcl variable.declaration.hcl +# ^ source.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.hcl variable.declaration.hcl +# ^^^^^ source.hcl meta.function-call.hcl variable.function.hcl +# ^ source.hcl meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^^^^^ source.hcl meta.function-call.hcl +# ^ source.hcl meta.function-call.hcl punctuation.section.parens.end.hcl +> \ No newline at end of file diff --git a/tests/snapshot/terraform/basic.tf.snap b/tests/snapshot/terraform/basic.tf.snap index 82b60c6..e2c5652 100644 --- a/tests/snapshot/terraform/basic.tf.snap +++ b/tests/snapshot/terraform/basic.tf.snap @@ -1,17 +1,17 @@ ># line comment -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >// line comment -#^^ source.terraform comment.line.double-slash.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.line.double-slash.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^ source.terraform comment.line.double-slash.hcl > >/* -#^^ source.terraform comment.block.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.block.hcl punctuation.definition.comment.hcl > Block comment #^^^^^^^^^^^^^^^^ source.terraform comment.block.hcl >*/ -#^^ source.terraform comment.block.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.block.hcl punctuation.definition.comment.hcl > >terraform { #^^^^^^^^^ source.terraform meta.block.terraform entity.name.type.terraform @@ -19,50 +19,50 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > required_providers { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +# ^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl > azurerm = { -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > source = "hashicorp/azurerm" -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > version = "~> 2.65" -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.braces.hcl punctuation.section.braces.end.hcl > } -#^^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl > > required_version = ">= 1.1.0" #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -76,10 +76,10 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > features {} #^^ source.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -97,22 +97,22 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > name = "myTFResourceGroup" #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > location = "westus2" #^^ source.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/blocks.tf.snap b/tests/snapshot/terraform/blocks.tf.snap index 6837774..c8d28f6 100644 --- a/tests/snapshot/terraform/blocks.tf.snap +++ b/tests/snapshot/terraform/blocks.tf.snap @@ -12,48 +12,48 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > ami = "ami-a1b2c3d4" #^^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > instance_type = "t2.micro" #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > timeouts { #^^ source.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl > create = "60m" -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > delete = "2h" -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/comments.tf.snap b/tests/snapshot/terraform/comments.tf.snap index 5d11eba..fcf4baa 100644 --- a/tests/snapshot/terraform/comments.tf.snap +++ b/tests/snapshot/terraform/comments.tf.snap @@ -1,15 +1,15 @@ ># line comment -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >// line comment -#^^ source.terraform comment.line.double-slash.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.line.double-slash.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^ source.terraform comment.line.double-slash.hcl > >/* -#^^ source.terraform comment.block.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.block.hcl punctuation.definition.comment.hcl > Block comment #^^^^^^^^^^^^^^^^ source.terraform comment.block.hcl >*/ -#^^ source.terraform comment.block.hcl punctuation.definition.comment.terraform +#^^ source.terraform comment.block.hcl punctuation.definition.comment.hcl > \ No newline at end of file diff --git a/tests/snapshot/terraform/data_sources.tf.snap b/tests/snapshot/terraform/data_sources.tf.snap index d90849d..2ccff2a 100644 --- a/tests/snapshot/terraform/data_sources.tf.snap +++ b/tests/snapshot/terraform/data_sources.tf.snap @@ -12,51 +12,51 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > most_recent = true #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^ source.terraform meta.block.terraform constant.language.terraform +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^ source.terraform meta.block.terraform constant.language.hcl > > owners = ["self"] #^^ source.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl > tags = { #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > Name = "app-server" -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > Tested = "true" -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_conditional.tf.snap b/tests/snapshot/terraform/expressions_conditional.tf.snap index 6e9470b..7dde051 100644 --- a/tests/snapshot/terraform/expressions_conditional.tf.snap +++ b/tests/snapshot/terraform/expressions_conditional.tf.snap @@ -1,53 +1,53 @@ >var.a != "" ? var.a : "default-a" #^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform # ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^ source.terraform variable.other.member.hcl # ^ source.terraform # ^ source.terraform # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >var.example ? tostring(12) : "hello" #^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform # ^^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform # ^ source.terraform # ^ source.terraform # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >var.example ? 12 : "hello" #^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^^ source.terraform constant.numeric.integer.terraform +# ^^ source.terraform constant.numeric.integer.hcl # ^ source.terraform # ^ source.terraform # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_dynamic.tf.snap b/tests/snapshot/terraform/expressions_dynamic.tf.snap index af74639..9401688 100644 --- a/tests/snapshot/terraform/expressions_dynamic.tf.snap +++ b/tests/snapshot/terraform/expressions_dynamic.tf.snap @@ -12,167 +12,167 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > name = "tf-test-name" #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > > dynamic "setting" { #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl > for_each = var.settings -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.other.member.hcl > content { -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl > namespace = setting.value["namespace"] -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.end.hcl > name = setting.value["name"] -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.end.hcl > value = setting.value["value"] -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.brackets.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.brackets.end.hcl > } -#^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl > } -#^^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl > > dynamic "origin_group" { #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl > for_each = var.load_balancer_origin_groups -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.other.member.hcl > content { -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl > name = origin_group.key -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl variable.other.member.hcl > > dynamic "origin" { -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.begin.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl entity.name.tag.hcl entity.name.tag.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl > for_each = origin_group.value.origins -#^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform +#^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl variable.other.member.hcl > content { -#^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +#^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl punctuation.section.block.begin.hcl > hostname = origin.value.hostname -#^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform variable.other.member.terraform +#^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl variable.other.member.hcl > } -#^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl > } -#^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl > } -#^^^^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.block.hcl punctuation.section.block.end.hcl > } -#^^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_for.tf.snap b/tests/snapshot/terraform/expressions_for.tf.snap index dcd4676..60f9430 100644 --- a/tests/snapshot/terraform/expressions_for.tf.snap +++ b/tests/snapshot/terraform/expressions_for.tf.snap @@ -1,134 +1,134 @@ >[for s in var.list : upper(s)] -#^ source.terraform punctuation.section.brackets.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.brackets.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform punctuation.section.brackets.end.terraform +# ^^^^^ source.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.function-call.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform punctuation.section.brackets.end.hcl > >[for k, v in var.map : length(k) + length(v)] -#^ source.terraform punctuation.section.brackets.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.brackets.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform -# ^ source.terraform punctuation.separator.terraform +# ^ source.terraform variable.other.readwrite.hcl +# ^ source.terraform punctuation.separator.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform +# ^^^^^^ source.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.function-call.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.end.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.arithmetic.terraform +# ^ source.terraform keyword.operator.arithmetic.hcl # ^ source.terraform -# ^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform punctuation.section.brackets.end.terraform +# ^^^^^^ source.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.function-call.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform punctuation.section.brackets.end.hcl > >[for i, v in var.list : "${i} is ${v}"] -#^ source.terraform punctuation.section.brackets.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.brackets.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform -# ^ source.terraform punctuation.separator.terraform +# ^ source.terraform variable.other.readwrite.hcl +# ^ source.terraform punctuation.separator.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform punctuation.section.brackets.end.hcl > >{for s in var.list : s => upper(s)} -#^ source.terraform punctuation.section.braces.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.braces.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform storage.type.function.terraform +# ^^ source.terraform storage.type.function.hcl # ^ source.terraform -# ^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform punctuation.section.braces.end.terraform +# ^^^^^ source.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.function-call.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform punctuation.section.braces.end.hcl > >[for s in var.list : upper(s) if s != ""] -#^ source.terraform punctuation.section.brackets.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.brackets.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform +# ^^^^^ source.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.function-call.hcl +# ^ source.terraform meta.function-call.hcl punctuation.section.parens.end.hcl # ^ source.terraform -# ^^ source.terraform keyword.control.conditional.terraform +# ^^ source.terraform keyword.control.conditional.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform punctuation.section.brackets.end.hcl > >locals { #^^^^^^ source.terraform meta.block.terraform entity.name.type.terraform @@ -136,152 +136,152 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > admin_users = { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > for name, user in var.users : name => user if user.is_admin -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform keyword.control.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.separator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.word.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform storage.type.function.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform keyword.control.conditional.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl keyword.control.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.separator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.word.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl storage.type.function.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl keyword.control.conditional.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl > } -#^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl > regular_users = { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > for name, user in var.users : name => user -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform keyword.control.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.separator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.word.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform storage.type.function.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl keyword.control.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.separator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.word.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl storage.type.function.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl > if !user.is_admin -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform keyword.control.conditional.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.logical.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl keyword.control.conditional.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.logical.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl > } -#^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl > admin_users_list = [ #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform +# ^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl > for name, user in var.users : name if user.is_admin #^^^^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform keyword.control.terraform +# ^^^ source.terraform meta.block.terraform keyword.control.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform punctuation.separator.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform punctuation.separator.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl # ^ source.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform keyword.operator.word.terraform +# ^^ source.terraform meta.block.terraform keyword.operator.word.hcl # ^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform variable.other.member.hcl # ^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform keyword.operator.terraform +# ^ source.terraform meta.block.terraform keyword.operator.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl # ^ source.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform keyword.control.conditional.terraform +# ^^ source.terraform meta.block.terraform keyword.control.conditional.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl > ] #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl > regular_users_list = [ #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform +# ^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl > for name, user in var.users : name #^^^^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform keyword.control.terraform +# ^^^ source.terraform meta.block.terraform keyword.control.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform punctuation.separator.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform punctuation.separator.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl # ^ source.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform keyword.operator.word.terraform +# ^^ source.terraform meta.block.terraform keyword.operator.word.hcl # ^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform variable.other.member.hcl # ^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform keyword.operator.terraform +# ^ source.terraform meta.block.terraform keyword.operator.hcl # ^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl > if !user.is_admin #^^^^ source.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform keyword.control.conditional.terraform +# ^^ source.terraform meta.block.terraform keyword.control.conditional.hcl # ^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform keyword.operator.logical.terraform -# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^ source.terraform meta.block.terraform keyword.operator.logical.hcl +# ^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl > ] #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -291,39 +291,39 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > users_by_role = { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > for name, user in var.users : user.role => name... -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform keyword.control.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.separator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.word.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^ source.terraform meta.block.terraform meta.braces.terraform storage.type.function.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform variable.other.readwrite.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl keyword.control.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.separator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.word.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.accessor.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^ source.terraform meta.block.terraform meta.braces.hcl storage.type.function.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl variable.other.readwrite.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.hcl > } -#^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > diff --git a/tests/snapshot/terraform/expressions_functions.tf.snap b/tests/snapshot/terraform/expressions_functions.tf.snap index ece1bd8..1fb5bf7 100644 --- a/tests/snapshot/terraform/expressions_functions.tf.snap +++ b/tests/snapshot/terraform/expressions_functions.tf.snap @@ -1,348 +1,326 @@ ># numeric -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^ source.terraform comment.line.number-sign.hcl > >abs(23) #^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >ceil(5) #^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >floor(5) #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >log(50, 10) #^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >max(12, 54, 3) #^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >min(12, 54, 3) #^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >parseint("100", 10) #^^^^^^^^ source.terraform meta.function-call.terraform variable.function.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >pow(3, 2) #^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >signum(-13) #^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform keyword.operator.arithmetic.terraform -# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform keyword.operator.arithmetic.hcl +# ^^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform > ># string -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^ source.terraform comment.line.number-sign.hcl > >chomp("hello\n") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^^ source.terraform meta.function-call.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >format("Hello, %s!", "Ander") #^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >formatlist("Hello, %s!", ["Valentina", "Ander", "Olivia", "Sam"]) #^^^^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >formatlist("%s, %s!", "Salutations", ["Valentina", "Ander", "Olivia", "Sam"]) #^^^^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >" items: ${indent(2, "[\n foo,\n bar,\n]\n")}" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl variable.function.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl constant.numeric.integer.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl punctuation.separator.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >join(", ", ["foo", "bar", "baz"]) #^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.separator.hcl # ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.function-call.terraform punctuation.section.brackets.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >lower("HELLO") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >regex("[a-z]+", "53453453.345345aaabbbccc23454") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >regexall("[a-z]+", "1234abcd5678efgh9") #^^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >replace("1 + 2 + 3", "+", "-") #^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >split(",", "foo,bar,baz") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >strrev("hello") #^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >substr("hello world", 1, 4) #^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform constant.numeric.integer.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform constant.numeric.integer.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >title("hello world") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >trim("?!hello?!", "!?") #^^^^ source.terraform meta.function-call.terraform variable.function.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >trimprefix("helloworld", "hello") #^^^^^^^^^^ source.terraform meta.function-call.terraform variable.function.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >trimsuffix("helloworld", "world") #^^^^^^^^^^ source.terraform meta.function-call.terraform variable.function.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.function-call.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.function-call.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >trimspace(" hello\n\n") #^^^^^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^^ source.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^ source.terraform meta.function-call.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^^ source.terraform meta.function-call.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^^ source.terraform meta.function-call.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform >upper("hello") #^^^^^ source.terraform meta.function-call.terraform support.function.builtin.terraform # ^ source.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.terraform -# ^ source.terraform meta.function-call.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.function-call.terraform string.quoted.double.hcl +# ^ source.terraform meta.function-call.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl # ^ source.terraform meta.function-call.terraform punctuation.section.parens.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_operators.tf.snap b/tests/snapshot/terraform/expressions_operators.tf.snap index c29c9b1..1593129 100644 --- a/tests/snapshot/terraform/expressions_operators.tf.snap +++ b/tests/snapshot/terraform/expressions_operators.tf.snap @@ -1,80 +1,80 @@ ># arithmetic -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >1 + 2 * 3 / 4 -#^ source.terraform constant.numeric.integer.terraform +#^ source.terraform constant.numeric.integer.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.arithmetic.terraform +# ^ source.terraform keyword.operator.arithmetic.hcl # ^ source.terraform -# ^ source.terraform constant.numeric.integer.terraform +# ^ source.terraform constant.numeric.integer.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.arithmetic.terraform +# ^ source.terraform keyword.operator.arithmetic.hcl # ^ source.terraform -# ^ source.terraform constant.numeric.integer.terraform +# ^ source.terraform constant.numeric.integer.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.arithmetic.terraform +# ^ source.terraform keyword.operator.arithmetic.hcl # ^ source.terraform -# ^ source.terraform constant.numeric.integer.terraform +# ^ source.terraform constant.numeric.integer.hcl > >5 % 6 -#^ source.terraform constant.numeric.integer.terraform +#^ source.terraform constant.numeric.integer.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.arithmetic.terraform +# ^ source.terraform keyword.operator.arithmetic.hcl # ^ source.terraform -# ^ source.terraform constant.numeric.integer.terraform +# ^ source.terraform constant.numeric.integer.hcl > >-thing -#^ source.terraform keyword.operator.arithmetic.terraform +#^ source.terraform keyword.operator.arithmetic.hcl # ^^^^^^ source.terraform > ># equality -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >thing1 == thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform >thing1 != thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform > ># comparison -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >thing1 > thing2 #^^^^^^^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform >thing1 >= thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform >thing1 < thing2 #^^^^^^^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform >thing1 <= thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.terraform +# ^^ source.terraform keyword.operator.hcl # ^^^^^^^^ source.terraform > ># logical -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^ source.terraform comment.line.number-sign.hcl > >thing1 || thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.logical.terraform +# ^^ source.terraform keyword.operator.logical.hcl # ^^^^^^^^ source.terraform >thing1 && thing2 #^^^^^^^ source.terraform -# ^^ source.terraform keyword.operator.logical.terraform +# ^^ source.terraform keyword.operator.logical.hcl # ^^^^^^^^ source.terraform >!thing1 -#^ source.terraform keyword.operator.logical.terraform +#^ source.terraform keyword.operator.logical.hcl # ^^^^^^^ source.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_splat.tf.snap b/tests/snapshot/terraform/expressions_splat.tf.snap index 8f01c05..0f90787 100644 --- a/tests/snapshot/terraform/expressions_splat.tf.snap +++ b/tests/snapshot/terraform/expressions_splat.tf.snap @@ -1,44 +1,44 @@ >[for o in var.list : o.id] -#^ source.terraform punctuation.section.brackets.begin.terraform -# ^^^ source.terraform keyword.control.terraform +#^ source.terraform punctuation.section.brackets.begin.hcl +# ^^^ source.terraform keyword.control.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform +# ^ source.terraform variable.other.readwrite.hcl # ^ source.terraform -# ^^ source.terraform keyword.operator.word.terraform +# ^^ source.terraform keyword.operator.word.hcl # ^ source.terraform -# ^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^^^ source.terraform support.constant.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.terraform +# ^ source.terraform keyword.operator.hcl # ^ source.terraform -# ^ source.terraform variable.other.readwrite.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^ source.terraform variable.other.member.terraform -# ^ source.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform variable.other.readwrite.hcl +# ^ source.terraform keyword.operator.accessor.hcl +# ^^ source.terraform variable.other.member.hcl +# ^ source.terraform punctuation.section.brackets.end.hcl > >var.list[*].id #^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.splat.terraform +# ^ source.terraform keyword.operator.splat.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^ source.terraform variable.other.member.hcl > >var.list[*].interfaces[0].name #^^^ source.terraform support.constant.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.splat.terraform +# ^ source.terraform keyword.operator.splat.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^ source.terraform variable.other.member.hcl # ^ source.terraform -# ^ source.terraform constant.numeric.integer.terraform +# ^ source.terraform constant.numeric.integer.hcl # ^ source.terraform -# ^ source.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform variable.other.member.terraform +# ^ source.terraform keyword.operator.accessor.hcl +# ^^^^ source.terraform variable.other.member.hcl > \ No newline at end of file diff --git a/tests/snapshot/terraform/expressions_strings.tf.snap b/tests/snapshot/terraform/expressions_strings.tf.snap index b95dc17..830eb74 100644 --- a/tests/snapshot/terraform/expressions_strings.tf.snap +++ b/tests/snapshot/terraform/expressions_strings.tf.snap @@ -1,40 +1,40 @@ >"hello" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > >"\n\r\t\"\\" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^ source.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^ source.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^ source.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^ source.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^ source.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^ source.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^^ source.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^^ source.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^^ source.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^^ source.terraform string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > >"$${}" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > >"%%{}" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > >thing = <hello -#^^^^^^ source.terraform string.unquoted.heredoc.terraform +#^^^^^^ source.terraform string.unquoted.heredoc.hcl >world -#^^^^^^ source.terraform string.unquoted.heredoc.terraform +#^^^^^^ source.terraform string.unquoted.heredoc.hcl >EOT -#^^^^ source.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +#^^^^ source.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl > >block { #^^^^^ source.terraform meta.block.terraform entity.name.label.terraform @@ -42,18 +42,18 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > value = <hello -#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform +#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl >world -#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform +#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl >EOT -#^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +#^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -63,137 +63,137 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > value = <<-EOT #^^ source.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform keyword.operator.heredoc.terraform -# ^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl keyword.operator.heredoc.hcl +# ^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl > hello -#^^^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform +#^^^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl > world -#^^^^^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform +#^^^^^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl > EOT -#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +#^^^^^^ source.terraform meta.block.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > >"Hello, ${var.name}!" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform support.constant.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform variable.other.member.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl support.constant.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl variable.other.member.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > >"Hello, %{ if var.name != "" }${var.name}%{ else }unnamed%{ endif }!" -#^ source.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform support.constant.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform variable.other.member.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.operator.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^^^^^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^^^^^^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^^^^^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform -# ^ source.terraform string.quoted.double.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform -# ^ source.terraform string.quoted.double.terraform -# ^ source.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^ source.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl support.constant.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl variable.other.member.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.operator.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^^^^^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^^^^^^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^^^^^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl +# ^ source.terraform string.quoted.double.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl +# ^ source.terraform string.quoted.double.hcl +# ^ source.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > ><%{ for ip in aws_instance.example.*.private_ip } -#^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.member.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.member.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.member.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.member.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >server ${ip} -#^^^^^^ source.terraform string.unquoted.heredoc.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^^^^^ source.terraform string.unquoted.heredoc.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >%{ endfor } -#^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >EOT -#^^^^ source.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +#^^^^ source.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl > ><%{ for ip in aws_instance.example.*.private_ip ~} -#^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.member.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.accessor.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.member.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.template.right.trim.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.member.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.accessor.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.member.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.template.right.trim.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >server ${ip} -#^^^^^^ source.terraform string.unquoted.heredoc.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform variable.other.readwrite.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^^^^^ source.terraform string.unquoted.heredoc.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl variable.other.readwrite.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >%{ endfor ~} -#^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.begin.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform -# ^^^^^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.control.terraform -# ^^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.operator.template.right.trim.terraform -# ^ source.terraform string.unquoted.heredoc.terraform meta.interpolation.terraform keyword.other.interpolation.end.terraform +#^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.begin.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl +# ^^^^^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.control.hcl +# ^^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.operator.template.right.trim.hcl +# ^ source.terraform string.unquoted.heredoc.hcl meta.interpolation.hcl keyword.other.interpolation.end.hcl >EOT -#^^^^ source.terraform string.unquoted.heredoc.terraform keyword.control.heredoc.terraform +#^^^^ source.terraform string.unquoted.heredoc.hcl keyword.control.heredoc.hcl > > > \ No newline at end of file diff --git a/tests/snapshot/terraform/issue927.tf.snap b/tests/snapshot/terraform/issue927.tf.snap index 00e0cfc..e9ef6e3 100644 --- a/tests/snapshot/terraform/issue927.tf.snap +++ b/tests/snapshot/terraform/issue927.tf.snap @@ -16,13 +16,13 @@ # ^ source.terraform meta.block.terraform # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform # ^ source.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^ source.terraform meta.block.terraform variable.other.member.hcl # ^ source.terraform meta.block.terraform # ^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -36,13 +36,13 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > default = "value" #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -56,22 +56,22 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > source = "./foo" #^^ source.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > foo = var.some-var #^^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -85,23 +85,23 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > source = "./foo" #^^ source.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > foo = module.foo-mod.result-val #^^ source.terraform meta.block.terraform -# ^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform \ No newline at end of file diff --git a/tests/snapshot/terraform/modules.tf.snap b/tests/snapshot/terraform/modules.tf.snap index 60eebf2..7119b8d 100644 --- a/tests/snapshot/terraform/modules.tf.snap +++ b/tests/snapshot/terraform/modules.tf.snap @@ -8,21 +8,21 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > source = "./app-cluster" #^^ source.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > > servers = 5 #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform constant.numeric.integer.terraform +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform constant.numeric.integer.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -40,20 +40,20 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > # ... #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^ source.terraform meta.block.terraform comment.line.number-sign.hcl > > instances = module.servers.instance_ids #^^ source.terraform meta.block.terraform -# ^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/nested_maps.tf.snap b/tests/snapshot/terraform/nested_maps.tf.snap index ed35e18..abe9bf0 100644 --- a/tests/snapshot/terraform/nested_maps.tf.snap +++ b/tests/snapshot/terraform/nested_maps.tf.snap @@ -1,162 +1,162 @@ >ipam_configuration = { -#^^^^^^^^^^^^^^^^^^ source.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform variable.declaration.terraform -# ^ source.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform variable.declaration.terraform -# ^ source.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^^^^^^^^^^^^^ source.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform variable.declaration.hcl +# ^ source.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform variable.declaration.hcl +# ^ source.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > us-east-1 = { -#^^ source.terraform meta.braces.terraform -# ^^^^^^^^^ source.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^ source.terraform meta.braces.hcl +# ^^^^^^^^^ source.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl +# ^ source.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > cidr = ["10.0.0.0/16"] -#^^^^ source.terraform meta.braces.terraform meta.braces.terraform -# ^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform +#^^^^ source.terraform meta.braces.hcl meta.braces.hcl +# ^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl > locale = "us-east-1" -#^^^^ source.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.braces.hcl meta.braces.hcl +# ^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > > sub_pools = { -#^^^^ source.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^ source.terraform meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > dev = { -#^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > cidr = ["10.0.0.0/20"] -#^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform +#^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl > allocation_default_netmask_length = 28 -#^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform constant.numeric.integer.terraform +#^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl constant.numeric.integer.hcl > > sub_pools = { -#^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > app_team_b = { -#^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > cidr = ["10.0.0.0/24"] -#^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform +#^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl > description = "app team b's space in us-east-1" -#^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > app_team_a = { -#^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > cidr = ["10.0.1.0/24"] -#^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform +#^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl > } -#^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > } -#^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > } -#^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > > stage = { -#^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +#^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.begin.hcl > cidr = ["10.0.16.0/20"] -#^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform +#^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl > } -#^^^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > } -#^^^^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl > } -#^^ source.terraform meta.braces.terraform meta.braces.terraform -# ^ source.terraform meta.braces.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.braces.hcl meta.braces.hcl +# ^ source.terraform meta.braces.hcl meta.braces.hcl punctuation.section.braces.end.hcl >} -#^ source.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^ source.terraform meta.braces.hcl punctuation.section.braces.end.hcl > \ No newline at end of file diff --git a/tests/snapshot/terraform/providers.tf.snap b/tests/snapshot/terraform/providers.tf.snap index 41bc75f..2c501bf 100644 --- a/tests/snapshot/terraform/providers.tf.snap +++ b/tests/snapshot/terraform/providers.tf.snap @@ -8,22 +8,22 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > project = "acme-app" #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > region = "us-central1" #^^ source.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/variables_input.tf.snap b/tests/snapshot/terraform/variables_input.tf.snap index 49cb077..31ed53a 100644 --- a/tests/snapshot/terraform/variables_input.tf.snap +++ b/tests/snapshot/terraform/variables_input.tf.snap @@ -1,5 +1,5 @@ ># input variables -#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +#^ source.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl > >variable "image_id" { @@ -12,11 +12,11 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > type = string #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform storage.type.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform storage.type.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -30,25 +30,25 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > type = list(string) #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^ source.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform storage.type.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^ source.terraform meta.block.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl storage.type.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.end.hcl > default = ["us-west-1a"] #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -62,80 +62,80 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > type = list(object({ #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^ source.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform punctuation.section.braces.begin.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^ source.terraform meta.block.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl support.function.builtin.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl punctuation.section.braces.begin.hcl > internal = number -#^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform storage.type.terraform +#^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl storage.type.hcl > external = number -#^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform storage.type.terraform +#^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl storage.type.hcl > protocol = string -#^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform storage.type.terraform +#^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl storage.type.hcl > })) -#^^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform punctuation.section.braces.end.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform +#^^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl punctuation.section.braces.end.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.end.hcl > default = [ #^^ source.terraform meta.block.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl > { #^^^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > internal = 8300 -#^^^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform constant.numeric.integer.terraform +#^^^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl constant.numeric.integer.hcl > external = 8300 -#^^^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^ source.terraform meta.block.terraform meta.braces.terraform constant.numeric.integer.terraform +#^^^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^ source.terraform meta.block.terraform meta.braces.hcl constant.numeric.integer.hcl > protocol = "tcp" -#^^^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl > ] #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -149,79 +149,79 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > type = string #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform storage.type.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform storage.type.hcl > description = "The id of the machine image (AMI) to use for the server." #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > > validation { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform +# ^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl entity.name.type.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.begin.hcl > condition = length(var.image_id) > 4 && substr(var.image_id, 0, 4) == "ami-" -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform keyword.operator.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform keyword.operator.logical.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.separator.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform constant.numeric.integer.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform keyword.operator.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl keyword.operator.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl constant.numeric.integer.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl keyword.operator.logical.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl support.constant.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl keyword.operator.accessor.hcl +# ^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.separator.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl constant.numeric.integer.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.separator.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl constant.numeric.integer.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl meta.function-call.hcl punctuation.section.parens.end.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl keyword.operator.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > error_message = "The image_id value must be a valid AMI id, starting with \"ami-\"." -#^^^^ source.terraform meta.block.terraform meta.block.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^^^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform constant.character.escape.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +#^^^^ source.terraform meta.block.terraform meta.block.hcl +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^^^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl constant.character.escape.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl string.quoted.double.hcl punctuation.definition.string.end.hcl > } -#^^ source.terraform meta.block.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform +#^^ source.terraform meta.block.terraform meta.block.hcl +# ^ source.terraform meta.block.terraform meta.block.hcl punctuation.section.block.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/variables_local.tf.snap b/tests/snapshot/terraform/variables_local.tf.snap index f64fcfe..630029d 100644 --- a/tests/snapshot/terraform/variables_local.tf.snap +++ b/tests/snapshot/terraform/variables_local.tf.snap @@ -4,22 +4,22 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > service_name = "forum" #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > owner = "Community Team" #^^ source.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -29,30 +29,30 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > # Ids for multiple sets of EC2 instances, merged together #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform comment.line.number-sign.hcl > instance_ids = concat(aws_instance.blue.*.id, aws_instance.green.*.id) #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^^^ source.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^ source.terraform meta.block.terraform meta.function-call.terraform -# ^^ source.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.separator.terraform -# ^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.function-call.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^^^^ source.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform keyword.operator.accessor.terraform -# ^^ source.terraform meta.block.terraform meta.function-call.terraform -# ^^ source.terraform meta.block.terraform meta.function-call.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform +# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl variable.function.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.begin.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl keyword.operator.accessor.hcl +# ^^^^ source.terraform meta.block.terraform meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl keyword.operator.accessor.hcl +# ^^ source.terraform meta.block.terraform meta.function-call.hcl +# ^^ source.terraform meta.block.terraform meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.separator.hcl +# ^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.function-call.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl keyword.operator.accessor.hcl +# ^^^^^ source.terraform meta.block.terraform meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl keyword.operator.accessor.hcl +# ^^ source.terraform meta.block.terraform meta.function-call.hcl +# ^^ source.terraform meta.block.terraform meta.function-call.hcl variable.other.member.hcl +# ^ source.terraform meta.block.terraform meta.function-call.hcl punctuation.section.parens.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -62,34 +62,34 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > # Common tags to be assigned to all resources #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform comment.line.number-sign.hcl > common_tags = { #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.begin.hcl > Service = local.service_name -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform support.constant.terraform -# ^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl support.constant.hcl +# ^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl > Owner = local.owner -#^^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -# ^^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform -# ^^^^^ source.terraform meta.block.terraform meta.braces.terraform support.constant.terraform -# ^^^^^^^ source.terraform meta.block.terraform meta.braces.terraform +#^^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl meta.mapping.key.hcl variable.other.readwrite.hcl +# ^^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl +# ^^^^^ source.terraform meta.block.terraform meta.braces.hcl support.constant.hcl +# ^^^^^^^ source.terraform meta.block.terraform meta.braces.hcl > } -#^^ source.terraform meta.block.terraform meta.braces.terraform -# ^ source.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform +#^^ source.terraform meta.block.terraform meta.braces.hcl +# ^ source.terraform meta.block.terraform meta.braces.hcl punctuation.section.braces.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -107,18 +107,18 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > # ... #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform +# ^ source.terraform meta.block.terraform comment.line.number-sign.hcl punctuation.definition.comment.hcl # ^^^^ source.terraform meta.block.terraform comment.line.number-sign.hcl > > tags = local.common_tags #^^ source.terraform meta.block.terraform -# ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^^^^^ source.terraform meta.block.terraform support.constant.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^^^^^ source.terraform meta.block.terraform support.constant.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/snapshot/terraform/variables_output.tf.snap b/tests/snapshot/terraform/variables_output.tf.snap index dbb9822..3496f15 100644 --- a/tests/snapshot/terraform/variables_output.tf.snap +++ b/tests/snapshot/terraform/variables_output.tf.snap @@ -8,15 +8,15 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > value = aws_instance.server.private_ip #^^ source.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl # ^^^^^^^^^^^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > @@ -30,41 +30,41 @@ # ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform > value = aws_instance.server.private_ip #^^ source.terraform meta.block.terraform -# ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform +# ^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl # ^^^^^^^^^^^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl > description = "The private IP address of the main server instance." #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -# ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform +# ^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.begin.hcl +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.hcl +# ^ source.terraform meta.block.terraform string.quoted.double.hcl punctuation.definition.string.end.hcl > > depends_on = [ #^^ source.terraform meta.block.terraform -# ^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -# ^ source.terraform meta.block.terraform variable.declaration.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.terraform +# ^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.hcl variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl keyword.operator.assignment.hcl +# ^ source.terraform meta.block.terraform variable.declaration.hcl +# ^ source.terraform meta.block.terraform punctuation.section.brackets.begin.hcl > aws_security_group_rule.local_access, #^^^^ source.terraform meta.block.terraform -# ^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.readwrite.terraform -# ^ source.terraform meta.block.terraform keyword.operator.accessor.terraform -# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.terraform -# ^ source.terraform meta.block.terraform punctuation.separator.terraform +# ^^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.readwrite.hcl +# ^ source.terraform meta.block.terraform keyword.operator.accessor.hcl +# ^^^^^^^^^^^^ source.terraform meta.block.terraform variable.other.member.hcl +# ^ source.terraform meta.block.terraform punctuation.separator.hcl > ] #^^ source.terraform meta.block.terraform -# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.terraform +# ^ source.terraform meta.block.terraform punctuation.section.brackets.end.hcl >} #^ source.terraform meta.block.terraform punctuation.section.block.end.terraform > \ No newline at end of file diff --git a/tests/unit/terraform/basic.tf b/tests/unit/terraform/basic.tf deleted file mode 100644 index 8b3700d..0000000 --- a/tests/unit/terraform/basic.tf +++ /dev/null @@ -1,119 +0,0 @@ -; SYNTAX TEST "source.terraform" "basic sample" - -# line comment -; <- source.terraform comment.line.number-sign.hcl punctuation.definition.comment.terraform -; ^^^^^^^^^^^^^ source.terraform comment.line.number-sign.hcl - -// line comment -; <-- source.terraform comment.line.double-slash.hcl punctuation.definition.comment.terraform -; ^^^^^^^^^^^^^ source.terraform comment.line.double-slash.hcl - -/* -; <~- source.terraform comment.block.hcl punctuation.definition.comment.terraform - Block comment -; ^^^^^^^^^^^^^^^^ source.terraform comment.block.hcl -*/ -; <~- source.terraform comment.block.hcl punctuation.definition.comment.terraform - -terraform { -; <--------- source.terraform meta.block.terraform entity.name.type.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform - required_providers { -; ^^ source.terraform meta.block.terraform -; ^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform - azurerm = { -; ^^^^ source.terraform meta.block.terraform meta.block.terraform -; ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.begin.terraform - source = "hashicorp/azurerm" -; ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -; ^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -; ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform - version = "~> 2.65" -; ^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform meta.mapping.key.terraform variable.other.readwrite.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -; ^^^^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform - } -; ^^^^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform meta.braces.terraform punctuation.section.braces.end.terraform - } -; ^^ source.terraform meta.block.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform - - required_version = ">= 1.1.0" -; <-- source.terraform meta.block.terraform -; ^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -; ^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -} -; <- source.terraform meta.block.terraform punctuation.section.block.end.terraform - -provider "azurerm" { -; <-------- source.terraform meta.block.terraform entity.name.type.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -; ^^^^^^^ source.terraform meta.block.terraform entity.name.tag.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform - features {} -; <-- source.terraform meta.block.terraform -; ^^^^^^^^ source.terraform meta.block.terraform meta.block.terraform entity.name.label.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.begin.terraform -; ^ source.terraform meta.block.terraform meta.block.terraform punctuation.section.block.end.terraform -} -; <- source.terraform meta.block.terraform punctuation.section.block.end.terraform - -resource "azurerm_resource_group" "rg" { -; <-------- source.terraform meta.block.terraform entity.name.type.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -; ^^^^^^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform entity.name.tag.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.begin.terraform -; ^^ source.terraform meta.block.terraform entity.name.tag.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.terraform entity.name.tag.end.terraform -; ^ source.terraform meta.block.terraform -; ^ source.terraform meta.block.terraform punctuation.section.block.begin.terraform - name = "myTFResourceGroup" -; <-- source.terraform meta.block.terraform -; ^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -; ^^^^^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -; ^^^^^^^^^^^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform - location = "westus2" -; <-- source.terraform meta.block.terraform -; ^^^^^^^^ source.terraform meta.block.terraform variable.declaration.terraform variable.other.readwrite.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform -; ^ source.terraform meta.block.terraform variable.declaration.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform -; ^^^^^^^ source.terraform meta.block.terraform string.quoted.double.terraform -; ^ source.terraform meta.block.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform -} -; <- source.terraform meta.block.terraform punctuation.section.block.end.terraform diff --git a/tests/unit/terraform/resource.tf b/tests/unit/terraform/resource.tf deleted file mode 100644 index c590f23..0000000 --- a/tests/unit/terraform/resource.tf +++ /dev/null @@ -1,7 +0,0 @@ -; SYNTAX TEST "source.terraform" "basic sample" - -resource "foo" "bar"{ -; ^ source.terraform meta.block.terraform entity.name.tag.begin.terraform -; ^^^ source.terraform meta.block.terraform entity.name.tag.terraform -; ^ source.terraform meta.block.terraform entity.name.tag.end.terraform -}