{ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "Berry", "patterns": [ { "include": "#comments" }, { "include": "#keywords" }, { "include": "#number" }, { "include": "#operator" }, { "include": "#entity" } ], "repository": { "comments": { "name": "comment.line.berry.bytecode", "begin": "\\--", "end": "\\n", "patterns": [{}] }, "keywords": { "patterns": [{ "name": "keyword.berry.bytecode", "match": "or" }] }, "number": { "patterns": [{ "name": "constant.numeric.berry.bytecode", "match": "\\b((0x)?[0-9]+)\\b" }] }, "operator": { "patterns": [ { "name": "keyword.operator.berry.bytecode", "match": "\\(|\\)|:|\\[|\\]|\\||->" } ] }, "entity": { "patterns": [ { "name": "entity.name.function.berry", "match": "^\\s*\\w+(?=\\s*(:|->))" } ] } }, "scopeName": "source.berry.bytecode" }