diff --git a/Terraform.YAML-tmLanguage b/Terraform.YAML-tmLanguage
index 366499e..7e3c2f5 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+(")([\w-]+)(")\s+({)
+ match: (resource|data)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({)
captures:
'1': {name: storage.type.function.terraform}
'2': {name: string.terraform punctuation.definition.string.begin.terraform}
diff --git a/Terraform.tmLanguage b/Terraform.tmLanguage
index aca68c3..abe4144 100644
--- a/Terraform.tmLanguage
+++ b/Terraform.tmLanguage
@@ -116,7 +116,7 @@
match
- (resource)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({)
+ (resource|data)\s+(")(\w+)(")\s+(")([\w-]+)(")\s+({)
name
meta.resource.terraform