diff --git a/Terraform.YAML-tmLanguage b/Terraform.YAML-tmLanguage index 99451f7..366499e 100644 --- a/Terraform.YAML-tmLanguage +++ b/Terraform.YAML-tmLanguage @@ -32,23 +32,23 @@ 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} + '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