scopeName: source.reid patterns: - include: "#expression" repository: expression: patterns: - include: "#letter" - include: "#paren-expression" letter: match: "a|b|c" name: "keyword.letter" paren-expression: begin: "\\(" end: "\\)" beginCaptures: 0: name: "punctuation.paren.open" endCaptures: 0: name: "punctuation.paren.close" name: "expression.group" patterns: - include: "#expression"