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