{ "name": "ys", "scopeName": "source.ys", "patterns": [ { "include": "#comment" }, { "name": "keyword.control.ys", "match": "(?=|<|>|&&|\\|\\||!|&|\\||\\^|~|<<|>>)\\b" }, { "name": "keyword.function.ys", "match": "\\b(?:\\w+)\\b(?=\\s*\\()" }, { "name": "string.quoted.double.ys", "match": "\"(?:\\\\\"|[^\"])*\"" }, { "name": "comment.line.ys", "match": "#.*$" }, { "name": "support.function.parameter.ys", "match": "-[a-zA-Z0-9_\\-]+" } ], "repository": { "comment": { "patterns": [ { "match": "^\\s*#.*$", "name": "comment.line.number-sign.ys" } ] } }, "uuid": "12345678-1234-1234-1234-123456789012" }