Skip to content

Commit

Permalink
Add map and list to build-in function calls
Browse files Browse the repository at this point in the history
As we don't know which Terraform version a user uses, the grammar should provide good coverage for all versions.
`list` and `map` were valid function calls for Terraform < v0.15.0, so we'll keep them as highlighted as one.
  • Loading branch information
dbanck committed Feb 4, 2022
1 parent 8e000ba commit 47e937f
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion syntaxes/terraform.tmGrammar.json
Original file line number Diff line number Diff line change
Expand Up @@ -747,7 +747,7 @@
"1": {
"patterns": [
{
"match": "abspath|abs|ceil|floor|log|max|min|pow|signum|chomp|formatlist|indent|join|lower|regexall|regex|replace|split|strrev|substr|title|trimspace|upper|chunklist|coalescelist|coalesce|compact|concat|contains|distinct|element|flatten|index|keys|length|lookup|matchkeys|merge|range|reverse|setintersection|setproduct|setunion|slice|sort|transpose|values|zipmap|base64decode|base64encode|base64gzip|csvdecode|jsondecode|jsonencode|urlencode|yamldecode|yamlencode|dirname|pathexpand|basename|fileexists|fileset|filebase64|templatefile|formatdate|timeadd|timestamp|base64sha256|base64sha512|bcrypt|filebase64sha256|filebase64sha512|filemd5|filemd1|filesha256|filesha512|md5|rsadecrypt|sha1|sha256|sha512|uuidv5|uuid|cidrhost|cidrnetmask|cidrsubnet|tobool|tolist|tomap|tonumber|toset|tostring|file|format",
"match": "abspath|abs|ceil|floor|log|max|min|pow|signum|chomp|formatlist|indent|join|lower|regexall|regex|replace|split|strrev|substr|title|trimspace|upper|chunklist|coalescelist|coalesce|compact|concat|contains|distinct|element|flatten|index|keys|length|lookup|matchkeys|merge|range|reverse|setintersection|setproduct|setunion|slice|sort|transpose|values|zipmap|base64decode|base64encode|base64gzip|csvdecode|jsondecode|jsonencode|urlencode|yamldecode|yamlencode|dirname|pathexpand|basename|fileexists|fileset|filebase64|templatefile|formatdate|timeadd|timestamp|base64sha256|base64sha512|bcrypt|filebase64sha256|filebase64sha512|filemd5|filemd1|filesha256|filesha512|md5|rsadecrypt|sha1|sha256|sha512|uuidv5|uuid|cidrhost|cidrnetmask|cidrsubnet|tobool|tolist|tomap|tonumber|toset|tostring|file|format|map|list",
"name": "support.function.builtin.terraform"
},
{
Expand Down
4 changes: 2 additions & 2 deletions tests/snapshot/terraform/variables_input.tf.snap
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
# ^^^^ scope.terraform meta.block.terraform variable.declaration.terraform
# ^ scope.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform
# ^ scope.terraform meta.block.terraform variable.declaration.terraform
# ^^^^ scope.terraform meta.block.terraform meta.function-call.terraform variable.function.terraform
# ^^^^ scope.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform
# ^ scope.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform
# ^^^^^^ scope.terraform meta.block.terraform meta.function-call.terraform storage.type.terraform
# ^ scope.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.end.terraform
Expand Down Expand Up @@ -66,7 +66,7 @@
# ^ scope.terraform meta.block.terraform variable.declaration.terraform
# ^ scope.terraform meta.block.terraform variable.declaration.terraform keyword.operator.assignment.terraform
# ^ scope.terraform meta.block.terraform variable.declaration.terraform
# ^^^^ scope.terraform meta.block.terraform meta.function-call.terraform variable.function.terraform
# ^^^^ scope.terraform meta.block.terraform meta.function-call.terraform support.function.builtin.terraform
# ^ scope.terraform meta.block.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform
# ^^^^^^ scope.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform support.function.builtin.terraform
# ^ scope.terraform meta.block.terraform meta.function-call.terraform meta.function-call.terraform punctuation.section.parens.begin.terraform
Expand Down

0 comments on commit 47e937f

Please sign in to comment.