{ "fileTypes": [ "pogo" ], "foldingStartMarker": "\\{\\s*$", "foldingStopMarker": "^\\s*\\}", "name": "PogoScript", "patterns": [ { "match": "[(){}@]", "name": "variable.language.pogoscript" }, { "match": "\\b[0-9]+\\b", "name": "constant.numeric.pogoscript" }, { "match": "//[^\\n]*", "name": "comment.line.double-slash.pogoscript" }, { "begin": "/\\*", "end": "\\*/", "name": "comment.block.pogoscript" }, { "match": "=>|[.:?!;,=]|self", "name": "keyword" }, { "match": "\\t", "name": "invalid" }, { "begin": "'", "end": "'", "name": "string.quoted.single.pogoscript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pogoscript" } ] }, { "begin": "r/", "end": "/[gim]?", "name": "string.regexp.pogoscript", "patterns": [ { "match": "\\\\.", "name": "constant.character.escape.pogoscript" } ] }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.pogoscript", "patterns": [ { "include": "#interpolated" } ] } ], "repository": { "interpolated": { "patterns": [ { "begin": "#\\(", "end": "\\)", "name": "source.pogoscript", "patterns": [ { "include": "source.pogoscript" } ] } ] } }, "scopeName": "source.pogoscript", "uuid": "680491D0-A323-4442-8262-AB07B93CC386" }