{ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "cue", "fileTypes": ["cue"], "scopeName": "source.cue", "patterns": [ { "include": "#whitespace" }, { "include": "#comment" }, { "match": "(?<])=(?![=~])", "name": "punctuation.bind" }, { "match": "<-", "name": "punctuation.arrow" }, { "include": "#expression" } ] }, "expression": { "patterns": [ { "patterns": [ { "match": "(?=|[<](?![-=])|[>](?![=])", "name": "keyword.operator.comparison" }, { "match": "&{2}|\\|{2}|!(?![=~])", "name": "keyword.operator.logical" }, { "match": "&(?!&)|\\|(?!\\|)", "name": "keyword.operator.set" } ] }, { "match": "(?