From c5bb2bb8bad21728958538c064d2ef6b922fc35c Mon Sep 17 00:00:00 2001 From: Jonathan McCall Date: Tue, 26 Apr 2016 17:21:22 -0400 Subject: [PATCH 1/2] Update match pattern for resource Resource names can only contain letters, numbers, dashes, and underscores. --- Terraform.YAML-tmLanguage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Terraform.YAML-tmLanguage b/Terraform.YAML-tmLanguage index 99451f7..868afc1 100644 --- a/Terraform.YAML-tmLanguage +++ b/Terraform.YAML-tmLanguage @@ -32,7 +32,7 @@ patterns: match: \b(0x[0-9A-Fa-f]+)([kKmMgG]b?)?\b - name: meta.resource.terraform - match: (resource)\s+(")(\w+)(")\s+(")(.+)(")\s+({) + match: (resource)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({) captures: '1': {name: storage.type.function.terraform} '2': {name: punctuation.definition.string.begin.terraform} From 95ee62737e38eab6f872a833630bf2579b74ecbf Mon Sep 17 00:00:00 2001 From: Jonathan McCall Date: Tue, 26 Apr 2016 17:23:08 -0400 Subject: [PATCH 2/2] Include quotes in string scope to support BracketHighlighter --- Terraform.YAML-tmLanguage | 16 ++++++++-------- Terraform.tmLanguage | 18 +++++++++--------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Terraform.YAML-tmLanguage b/Terraform.YAML-tmLanguage index 868afc1..366499e 100644 --- a/Terraform.YAML-tmLanguage +++ b/Terraform.YAML-tmLanguage @@ -35,20 +35,20 @@ patterns: match: (resource)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({) captures: '1': {name: storage.type.function.terraform} - '2': {name: punctuation.definition.string.begin.terraform} + '2': {name: string.terraform punctuation.definition.string.begin.terraform} '3': {name: string.value.terraform} - '4': {name: punctuation.definition.string.end.terraform} - '5': {name: punctuation.definition.string.begin.terraform} + '4': {name: string.terraform punctuation.definition.string.end.terraform} + '5': {name: string.terraform punctuation.definition.string.begin.terraform} '6': {name: string.value.terraform} - '7': {name: punctuation.definition.string.end.terraform} + '7': {name: string.terraform punctuation.definition.string.end.terraform} '8': {name: punctuation.definition.tag.terraform} - match: (provider|provisioner|variable|output|module|atlas)\s+(")([\w-]+)(")\s+({) captures: '1': {name: storage.type.function.terraform} - '2': {name: punctuation.definition.string.begin.terraform} + '2': {name: string.terraform punctuation.definition.string.begin.terraform} '3': {name: string.value.terraform} - '4': {name: punctuation.definition.string.end.terraform} + '4': {name: string.terraform punctuation.definition.string.end.terraform} '5': {name: punctuation.definition.tag.terraform} - comment: Value assignments (left hand side not in double quotes) @@ -75,7 +75,7 @@ patterns: name: string.quoted.double.terraform begin: \" beginCaptures: - '0': {name: punctuation.definition.string.begin.terraform} + '0': {name: string.terraform punctuation.definition.string.begin.terraform} end: \" endCaptures: - '0': {name: punctuation.definition.string.end.terraform} + '0': {name: string.terraform punctuation.definition.string.end.terraform} diff --git a/Terraform.tmLanguage b/Terraform.tmLanguage index 60a926b..aca68c3 100644 --- a/Terraform.tmLanguage +++ b/Terraform.tmLanguage @@ -82,7 +82,7 @@ 2 name - punctuation.definition.string.begin.terraform + string.terraform punctuation.definition.string.begin.terraform 3 @@ -92,12 +92,12 @@ 4 name - punctuation.definition.string.end.terraform + string.terraform punctuation.definition.string.end.terraform 5 name - punctuation.definition.string.begin.terraform + string.terraform punctuation.definition.string.begin.terraform 6 @@ -107,7 +107,7 @@ 7 name - punctuation.definition.string.end.terraform + string.terraform punctuation.definition.string.end.terraform 8 @@ -116,7 +116,7 @@ match - (resource)\s+(")(\w+)(")\s+(")(.+)(")\s+({) + (resource)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({) name meta.resource.terraform @@ -131,7 +131,7 @@ 2 name - punctuation.definition.string.begin.terraform + string.terraform punctuation.definition.string.begin.terraform 3 @@ -141,7 +141,7 @@ 4 name - punctuation.definition.string.end.terraform + string.terraform punctuation.definition.string.end.terraform 5 @@ -227,7 +227,7 @@ 0 name - punctuation.definition.string.begin.terraform + string.terraform punctuation.definition.string.begin.terraform comment @@ -239,7 +239,7 @@ 0 name - punctuation.definition.string.end.terraform + string.terraform punctuation.definition.string.end.terraform name