diff --git a/Protobuf.JSON-tmLanguage b/Protobuf.JSON-tmLanguage
index 9fffbd1..8956cf5 100644
--- a/Protobuf.JSON-tmLanguage
+++ b/Protobuf.JSON-tmLanguage
@@ -22,7 +22,7 @@
"match": "\\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b"
},
"enum": {
- "begin": "(enum)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)",
+ "begin": "(enum)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)?",
"beginCaptures": {
"1": { "name": "keyword.source.proto" },
"3": { "name": "entity.name.class.proto" }
@@ -45,7 +45,7 @@
]
},
"message": {
- "begin": "(message|extend)(\\s+)([A-Za-z][A-Za-z0-9_.]*)(\\s*)(\\{)",
+ "begin": "(message|extend)(\\s+)([A-Za-z][A-Za-z0-9_.]*)(\\s*)(\\{)?",
"beginCaptures": {
"1": { "name": "keyword.source.proto" },
"3": { "name": "entity.name.class.proto" }
@@ -124,7 +124,7 @@
"name": "string.quoted.double.proto"
},
"oneof": {
- "begin": "(oneof)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)",
+ "begin": "(oneof)(\\s+)([A-Za-z][A-Za-z0-9_]*)(\\s*)(\\{)?",
"beginCaptures": {
"1": {
"name": "keyword.source.proto"
diff --git a/Protobuf.YAML-tmLanguage b/Protobuf.YAML-tmLanguage
index be0f8bd..4c8e2e6 100644
--- a/Protobuf.YAML-tmLanguage
+++ b/Protobuf.YAML-tmLanguage
@@ -41,7 +41,7 @@ repository:
match: \b(true|false|max)\b
enum:
- begin: (enum)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)
+ begin: (enum)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)?
beginCaptures:
'1': {name: keyword.source.proto}
'3': {name: entity.name.class.proto}
@@ -57,7 +57,7 @@ repository:
'5': {name: constant.numeric.proto}
message:
- begin: (message|extend)(\s+)([A-Za-z][A-Za-z0-9_.]*)(\s*)(\{)
+ begin: (message|extend)(\s+)([A-Za-z][A-Za-z0-9_.]*)(\s*)(\{)?
beginCaptures:
'1': {name: keyword.source.proto}
'3': {name: entity.name.class.proto}
@@ -88,7 +88,7 @@ repository:
- include: '#constants'
oneof:
- begin: (oneof)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)
+ begin: (oneof)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)?
beginCaptures:
'1': {name: keyword.source.proto}
end: \}
diff --git a/Protobuf.tmLanguage b/Protobuf.tmLanguage
index d95f966..f5a09b0 100644
--- a/Protobuf.tmLanguage
+++ b/Protobuf.tmLanguage
@@ -87,7 +87,7 @@
enum
begin
- (enum)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)
+ (enum)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)?
beginCaptures
1
@@ -141,7 +141,7 @@
message
begin
- (message|extend)(\s+)([A-Za-z][A-Za-z0-9_.]*)(\s*)(\{)
+ (message|extend)(\s+)([A-Za-z][A-Za-z0-9_.]*)(\s*)(\{)?
beginCaptures
1
@@ -248,7 +248,7 @@
oneof
begin
- (oneof)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)
+ (oneof)(\s+)([A-Za-z][A-Za-z0-9_]*)(\s*)(\{)?
beginCaptures
1