{ "name": "Json Generic Object Elements", "scopeName": "source.jsongenericobject", "patterns": [ { "include": "#key" }, { "include": "#typeNumber" }, { "include": "#typeBool" }, { "include": "#typeString" }, { "include": "#typeList" }, { "include": "#typeObject" } ], "repository": { "key": { "match": "(\".+?\")\\s*(:)", "captures": { "1": { "name": "string.generic.key.jsongenericobject" } } }, "typeNumber": { "match": "[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?", "name": "constant.numeric.jsongenericobject" }, "typeBool": { "match": "\\b(?:true|false)\\b", "name": "constant.numeric.jsongenericobject" }, "typeString": { "name": "string.quoted.double.jsongenericobject", "begin": "\"", "end": "\"", "patterns": [ { "include": "source.jsonstring" } ] }, "typeList": { "name": "list.jsongenericobject", "begin": "\\[", "end": "]", "patterns": [ { "include": "$self" } ] }, "typeObject": { "name": "object.jsongenericobject", "begin": "\\{", "end": "}", "patterns": [ { "include": "$self" } ] } }, "uuid": "4317eb4e-b7ae-496d-a689-7d8ea3711204" }