Skip to content

Commit 33bccdc

Browse files
committed
Exclude prototype in more places
Fixes #105
1 parent 0f8cf66 commit 33bccdc

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

Terraform.sublime-syntax

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ contexts:
335335
push: aws-acl-body
336336

337337
aws-acl-body:
338+
- meta_include_prototype: false
338339
- clear_scopes: 1 # Clear the string.* scope.
339340
- meta_scope: variable.language.acl.terraform
340341
- match: ([$%]\{)(~)?
@@ -432,6 +433,7 @@ contexts:
432433
push: heredoc-body
433434

434435
heredoc-body:
436+
- meta_include_prototype: false
435437
- meta_content_scope: meta.string.terraform string.unquoted.heredoc.terraform
436438
- match: ^\s*\2\s*$
437439
comment: The heredoc token identifier (second capture above).
@@ -812,6 +814,7 @@ contexts:
812814
- include: else-pop
813815

814816
block-type-label-body:
817+
- meta_include_prototype: false
815818
- meta_scope: meta.string.terraform
816819
- meta_content_scope: support.type.terraform
817820
- match: \"
@@ -829,6 +832,7 @@ contexts:
829832
- include: else-pop
830833

831834
block-name-label-body:
835+
- meta_include_prototype: false
832836
- meta_scope: meta.string.terraform
833837
- meta_content_scope: entity.name.label.terraform
834838
- match: \"

tests/syntax_test_scope.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3549,6 +3549,21 @@ resource "aws_iam_role_policy" "attach-inline-policy-1" {
35493549
# ^ punctuation.section.interpolation.end.terraform
35503550
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform - variable
35513551

3552+
res_arn = "arn:aws:s3:::*/*"
3553+
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.block.body.terraform - comment
3554+
# ^^^^^^^ variable.declaration.terraform variable.other.readwrite.terraform
3555+
# ^ keyword.operator.assignment.terraform
3556+
# ^^^^^^^^^^^^^^^^^^ meta.string.terraform
3557+
# ^ string.quoted.double.terraform punctuation.definition.string.begin.terraform
3558+
# ^^^^^^^^^^^^^^^^ variable.language.acl.terraform
3559+
# ^ punctuation.separator.sequence.terraform
3560+
# ^ punctuation.separator.sequence.terraform
3561+
# ^^^ punctuation.separator.sequence.terraform
3562+
# ^ constant.other.wildcard.asterisk.terraform
3563+
# ^ punctuation.separator.sequence.terraform
3564+
# ^ constant.other.wildcard.asterisk.terraform
3565+
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
3566+
35523567
policy = jsonencode({
35533568
Version = "2012-10-17"
35543569
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.block.body.terraform meta.function-call.arguments.terraform meta.braces.terraform

0 commit comments

Comments
 (0)