[
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "keyword.operator",
      "AND"
    ],
    [
      "text",
      " as keyword"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "keyword.operator",
      "OR"
    ],
    [
      "text",
      " as keyword"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "keyword.operator",
      "NOT"
    ],
    [
      "text",
      " as keyword"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "string",
      "\"hello this is dog\""
    ],
    [
      "text",
      " as string"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "constant.character.negation",
      "-"
    ],
    [
      "string",
      "\"hello this is dog\""
    ],
    [
      "text",
      " as negation with string"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "constant.character.proximity",
      "~100"
    ],
    [
      "text",
      " as text with proximity"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "string",
      "\"hello this is dog\""
    ],
    [
      "constant.character.proximity",
      "~100"
    ],
    [
      "text",
      " as string with proximity"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "keyword",
      "raw:"
    ],
    [
      "string",
      "\"hello this is dog\""
    ],
    [
      "text",
      " as keyword"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "keyword",
      "raw:"
    ],
    [
      "text",
      "foo as\"keyword'"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "string",
      "\"(\""
    ],
    [
      "text",
      " as opening parenthesis"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises "
    ],
    [
      "string",
      "\")\""
    ],
    [
      "text",
      " as closing parenthesis"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises foo"
    ],
    [
      "constant.character.asterisk",
      "*"
    ],
    [
      "text",
      " as text with asterisk"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises foo"
    ],
    [
      "constant.character.interro",
      "?"
    ],
    [
      "text",
      " as text with interro"
    ]
  ],
  [
    "start",
    [
      "keyword",
      "test:"
    ],
    [
      "text",
      " recognises single word as text"
    ]
  ],
  [
    "start",
    [
      "text",
      " foo"
    ]
  ],
  [
    "start",
    [
      "text",
      " "
    ]
  ]
]