{"name":"MSG","scopeName":"source.msg","patterns":[{"include":"#keyword"},{"include":"#comment"},{"include":"#property"},{"include":"#types"}],"repository":{"comment":{"patterns":[{"name":"comment.line.double-slash.msg","match":"//.*$"}]},"keyword":{"patterns":[{"name":"keyword.other.msg","match":"\\b(?:cplusplus|namespace|struct|message|packet|class|enum|extends|import)\\b"}]},"property":{"patterns":[{"name":"entity.name.tag.msg","match":"@[a-zA-Z]+"}]},"string":{"patterns":[{"name":"string.quoted.msg","match":"\"[^\"]*\""}]},"types":{"patterns":[{"name":"storage.type.common","match":"\\b(?:abstract|bool|char|short|int|long|float|double|unsigned|string|simtime_t|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|int16|int32|int64|uint8|uint16|uint32|uint64)\\b"}]}}}