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";