pub const HIGHLIGHTS_QUERY: &str = "; highlights.scm\n\n; Literals\n\n(integer) @number\n(float) @number\n(complex) @number\n\n(string) @string\n(string (string_content (escape_sequence) @string.escape))\n\n; Comments\n\n(comment) @comment\n\n; Operators\n\n[\n  \"?\" \":=\" \"=\" \"<-\" \"<<-\" \"->\" \"->>\"\n  \"~\" \"|>\" \"||\" \"|\" \"&&\" \"&\"\n  \"<\" \"<=\" \">\" \">=\" \"==\" \"!=\"\n  \"+\" \"-\" \"*\" \"/\" \"::\" \":::\"\n  \"**\" \"^\" \"$\" \"@\" \":\" \"!\"\n  \"special\"\n] @operator\n\n; Punctuation\n\n[\n  \"(\"  \")\"\n  \"{\"  \"}\"\n  \"[\"  \"]\"\n  \"[[\" \"]]\"\n] @punctuation.bracket\n\n(comma) @punctuation.delimiter\n\n; Variables\n\n(identifier) @variable\n\n; Functions\n\n(binary_operator\n    lhs: (identifier) @function\n    operator: \"<-\"\n    rhs: (function_definition)\n)\n\n(binary_operator\n    lhs: (identifier) @function\n    operator: \"=\"\n    rhs: (function_definition)\n)\n\n; Calls\n\n(call function: (identifier) @function)\n\n; Parameters\n\n(parameters (parameter name: (identifier) @variable.parameter))\n(arguments (argument name: (identifier) @variable.parameter))\n\n; Namespace\n\n(namespace_operator lhs: (identifier) @namespace)\n\n(call\n    function: (namespace_operator rhs: (identifier) @function)\n)\n\n; Keywords\n\n(function_definition name: \"function\" @keyword.function)\n(function_definition name: \"\\\\\" @operator)\n\n[\n  \"in\"\n  (return)\n  (next)\n  (break)\n] @keyword\n\n[\n  \"if\"\n  \"else\"\n] @conditional\n\n[\n  \"while\"\n  \"repeat\"\n  \"for\"\n] @repeat\n\n[\n  (true)\n  (false)\n] @boolean\n\n[\n  (null)\n  (inf)\n  (nan)\n  (na)\n  (dots)\n  (dot_dot_i)\n] @constant.builtin\n\n; Error\n\n(ERROR) @error\n";