pub const HIGHLIGHTS_QUERY: &'static str = "; Keywords\n[\n    \"if\"\n    \"then\"\n    \"else\"\n    \"let\"\n    \"in\"\n ] @keyword.control.elm\n(case) @keyword.control.elm\n(of) @keyword.control.elm\n\n(colon) @keyword.other.elm\n(backslash) @keyword.other.elm\n(as) @keyword.other.elm\n(port) @keyword.other.elm\n(exposing) @keyword.other.elm\n(alias) @keyword.other.elm\n(infix) @keyword.other.elm\n\n(arrow) @keyword.operator.arrow.elm\n\n(port) @keyword.other.port.elm\n\n(type_annotation(lower_case_identifier) @function.elm)\n(port_annotation(lower_case_identifier) @function.elm)\n(function_declaration_left(lower_case_identifier) @function.elm)\n(function_call_expr target: (value_expr) @function.elm)\n\n(field_access_expr(value_expr(value_qid)) @local.function.elm)\n(lower_pattern) @local.function.elm\n(record_base_identifier) @local.function.elm\n\n\n(operator_identifier) @keyword.operator.elm\n(eq) @keyword.operator.assignment.elm\n\n\n\"(\" @punctuation.section.braces\n\")\" @punctuation.section.braces\n\n\"|\" @keyword.other.elm\n\",\" @punctuation.separator.comma.elm\n\n(import) @meta.import.elm\n(module) @keyword.other.elm\n\n(number_constant_expr) @constant.numeric.elm\n\n\n(type) @keyword.type.elm\n\n(type_declaration(upper_case_identifier) @storage.type.elm)\n(type_ref) @storage.type.elm\n(type_alias_declaration name: (upper_case_identifier) @storage.type.elm)\n\n(union_variant(upper_case_identifier) @union.elm)\n(union_pattern) @union.elm\n(value_expr(upper_case_qid(upper_case_identifier)) @union.elm)\n\n; comments\n(line_comment) @comment.elm\n(block_comment) @comment.elm\n\n; strings\n(string_escape) @character.escape.elm\n\n(open_quote) @string.elm\n(close_quote) @string.elm\n(regular_string_part) @string.elm\n\n(open_char) @char.elm\n(close_char) @char.elm\n\n\n; glsl\n(glsl_content) @source.glsl\n";