[
  [
    [
      "blockComment",
      "noQstring"
    ],
    [
      "comment.start",
      "%{"
    ]
  ],
  [
    [
      "blockComment",
      "blockComment",
      "blockComment",
      "noQstring"
    ],
    [
      "comment.start",
      "   %{"
    ]
  ],
  [
    [
      "blockComment",
      "blockComment",
      "blockComment",
      "noQstring"
    ],
    [
      "comment",
      "      Ace Matlab demo"
    ]
  ],
  [
    [
      "blockComment",
      "noQstring"
    ],
    [
      "comment.end",
      "   %}"
    ]
  ],
  [
    "noQstring",
    [
      "comment.end",
      "%}"
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "keyword",
      "classdef"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "hello"
    ]
  ],
  [
    "start",
    [
      "text",
      "   "
    ],
    [
      "support.function",
      "methods"
    ]
  ],
  [
    "start",
    [
      "text",
      "      "
    ],
    [
      "keyword",
      "function"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "greet"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "identifier",
      "this"
    ],
    [
      "paren.rparen",
      ")"
    ]
  ],
  [
    "start",
    [
      "text",
      "         "
    ],
    [
      "support.function",
      "disp"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "string",
      "'Hello!'"
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "text",
      "  "
    ],
    [
      "comment",
      "% say hi"
    ]
  ],
  [
    "start",
    [
      "text",
      "      "
    ],
    [
      "keyword",
      "end"
    ]
  ],
  [
    "start",
    [
      "text",
      "   "
    ],
    [
      "keyword",
      "end"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "end"
    ]
  ],
  [
    "noQstring"
  ],
  [
    "start",
    [
      "comment",
      "% transpose "
    ]
  ],
  [
    "qqstring",
    [
      "identifier",
      "a"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "["
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "'x"
    ],
    [
      "constant.language.escape",
      "''"
    ],
    [
      "string",
      "y'"
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"x"
    ],
    [
      "constant.language.escape",
      "\\n"
    ],
    [
      "string",
      "\\"
    ]
  ],
  [
    "start",
    [
      "string",
      "      y\""
    ],
    [
      "punctuation.operator",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "1"
    ],
    [
      "text",
      "' "
    ],
    [
      "paren.rparen",
      "]"
    ],
    [
      "text",
      "' "
    ],
    [
      "keyword.operator",
      "+"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "2"
    ],
    [
      "text",
      "'"
    ]
  ]
]