{ "comment": "MoonScript Syntax: 0.0.1", "fileTypes": [ "moon" ], "name": "MoonScript", "patterns": [ { "captures": { "1": { "name": "punctuation.definition.comment.lua" } }, "match": "(--)(?!\\[\\[).*$\\n?", "name": "comment.line.double-dash.lua" }, { "begin": "'", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.lua" } }, "end": "'", "endCaptures": { "0": { "name": "punctuation.definition.string.end.lua" } }, "name": "string.quoted.single.lua", "patterns": [ { "match": "\\\\(\\d{1,3}|.)", "name": "constant.character.escape.lua" } ] }, { "begin": "\"", "beginCaptures": { "0": { "name": "punctuation.definition.string.begin.lua" } }, "end": "\"", "endCaptures": { "0": { "name": "punctuation.definition.string.end.lua" } }, "name": "string.quoted.double.lua", "patterns": [ { "match": "\\\\(\\d{1,3}|.)", "name": "constant.character.escape.lua" } ] }, { "begin": "(?