Constant CPP_HIGHLIGHTS_CRATES_IO

Source
pub const CPP_HIGHLIGHTS_CRATES_IO: &str = "((identifier)@variable (#set! priority 95))(preproc_def (preproc_arg)@variable)[\"default\" \"goto\" \"asm\" \"__asm__\"]@keyword [\"enum\" \"struct\" \"union\" \"typedef\"]@keyword.type [\"sizeof\" \"offsetof\"]@keyword.operator (alignof_expression . _ @keyword.operator)\"return\" @keyword.return [\"while\" \"for\" \"do\" \"continue\" \"break\"]@keyword.repeat [\"if\" \"else\" \"case\" \"switch\"]@keyword.conditional [\"#if\" \"#ifdef\" \"#ifndef\" \"#else\" \"#elif\" \"#endif\" \"#elifdef\" \"#elifndef\" (preproc_directive)]@keyword.directive \"#define\" @keyword.directive.define \"#include\" @keyword.import [\";\" \":\" \",\" \".\" \"::\"]@punctuation.delimiter \"...\" @punctuation.special [\"(\" \")\" \"[\" \"]\" \"{\" \"}\"]@punctuation.bracket [\"=\" \"-\" \"*\" \"/\" \"+\" \"%\" \"~\" \"|\" \"&\" \"^\" \"<<\" \">>\" \"->\" \"<\" \"<=\" \">=\" \">\" \"==\" \"!=\" \"!\" \"&&\" \"||\" \"-=\" \"+=\" \"*=\" \"/=\" \"%=\" \"|=\" \"&=\" \"^=\" \">>=\" \"<<=\" \"--\" \"++\"]@operator (comma_expression \",\" @operator)[(true)(false)]@boolean (conditional_expression [\"?\" \":\"]@keyword.conditional.ternary)(string_literal)@string (system_lib_string)@string (escape_sequence)@string.escape (null)@constant.builtin (number_literal)@number (char_literal)@character (preproc_defined)@function.macro ((field_expression (field_identifier)@property)@_parent (#not-has-parent? @_parent template_method function_declarator call_expression))(field_designator)@property ((field_identifier)@property (#has-ancestor? @property field_declaration)(#not-has-ancestor? @property function_declarator))(statement_identifier)@label (declaration type: (type_identifier)@_type declarator: (identifier)@label (#eq? @_type \"__label__\"))[(type_identifier)(type_descriptor)]@type (storage_class_specifier)@keyword.modifier [(type_qualifier)(gnu_asm_qualifier)\"__extension__\"]@keyword.modifier (linkage_specification \"extern\" @keyword.modifier)(type_definition declarator: (type_identifier)@type.definition)(primitive_type)@type.builtin (sized_type_specifier _ @type.builtin type: _?)((identifier)@constant (#match? @constant \"^[A-Z][A-Z0-9_]+$\"))(preproc_def (preproc_arg)@constant (#match? @constant \"^[A-Z][A-Z0-9_]+$\"))(enumerator name: (identifier)@constant)(case_statement value: (identifier)@constant)((identifier)@constant.builtin (#match? @constant.builtin \"^(stderr|stdin|stdout|__FILE__|__LINE__|__DATE__|__TIME__|__STDC__|__STDC_VERSION__|__STDC_HOSTED__|__cplusplus|__OBJC__|__ASSEMBLER__|__BASE_FILE__|__FILE_NAME__|__INCLUDE_LEVEL__|__TIMESTAMP__|__clang__|__clang_major__|__clang_minor__|__clang_patchlevel__|__clang_version__|__clang_literal_encoding__|__clang_wide_literal_encoding__|__FUNCTION__|__func__|__PRETTY_FUNCTION__|__VA_ARGS__|__VA_OPT__)$\"))(preproc_def (preproc_arg)@constant.builtin (#match? @constant.builtin \"^(stderr|stdin|stdout|__FILE__|__LINE__|__DATE__|__TIME__|__STDC__|__STDC_VERSION__|__STDC_HOSTED__|__cplusplus|__OBJC__|__ASSEMBLER__|__BASE_FILE__|__FILE_NAME__|__INCLUDE_LEVEL__|__TIMESTAMP__|__clang__|__clang_major__|__clang_minor__|__clang_patchlevel__|__clang_version__|__clang_literal_encoding__|__clang_wide_literal_encoding__|__FUNCTION__|__func__|__PRETTY_FUNCTION__|__VA_ARGS__|__VA_OPT__)$\"))(attribute_specifier (argument_list (identifier)@variable.builtin))(attribute_specifier (argument_list (call_expression function: (identifier)@variable.builtin)))((call_expression function: (identifier)@function.builtin)(#match? @function.builtin \"^__builtin_\"))((call_expression function: (identifier)@function.builtin)(#has-ancestor? @function.builtin attribute_specifier))(preproc_def name: (_)@constant.macro)(preproc_call directive: (preproc_directive)@_u argument: (_)@constant.macro (#eq? @_u \"#undef\"))(preproc_ifdef name: (identifier)@constant.macro)(preproc_elifdef name: (identifier)@constant.macro)(preproc_defined (identifier)@constant.macro)(call_expression function: (identifier)@function.call)(call_expression function: (field_expression field: (field_identifier)@function.call))(function_declarator declarator: (identifier)@function)(function_declarator declarator: (parenthesized_declarator (pointer_declarator declarator: (field_identifier)@function)))(preproc_function_def name: (identifier)@function.macro)(comment)@comment ((comment)@comment.documentation (#match? @comment.documentation \"^\\\\/[\\\\*][\\\\*][^\\\\*][\\\\s\\\\S]*[\\\\*]\\\\/$\"))(parameter_declaration declarator: (identifier)@variable.parameter)(parameter_declaration declarator: (array_declarator)@variable.parameter)(parameter_declaration declarator: (pointer_declarator)@variable.parameter)(preproc_params (identifier)@variable.parameter)[\"__attribute__\" \"__declspec\" \"__based\" \"__cdecl\" \"__clrcall\" \"__stdcall\" \"__fastcall\" \"__thiscall\" \"__vectorcall\" (ms_pointer_modifier)(attribute_declaration)]@attribute ((identifier)@variable.member (#match? @variable.member \"^m_[\\\\s\\\\S]*$\"))(parameter_declaration declarator: (reference_declarator)@variable.parameter)(variadic_parameter_declaration declarator: (variadic_declarator (_)@variable.parameter))(optional_parameter_declaration declarator: (_)@variable.parameter)((field_expression (field_identifier)@function.method)@_parent (#has-parent? @_parent template_method function_declarator))(field_declaration (field_identifier)@variable.member)(field_initializer (field_identifier)@property)(function_declarator declarator: (field_identifier)@function.method)(concept_definition name: (identifier)@type.definition)(alias_declaration name: (type_identifier)@type.definition)(auto)@type.builtin (namespace_identifier)@module ((namespace_identifier)@type (#match? @type \"^[[A-Z]]\"))(case_statement value: (qualified_identifier (identifier)@constant))(using_declaration . \"using\" . \"namespace\" . [(qualified_identifier)(identifier)]@module)(destructor_name (identifier)@function.method)(function_declarator (qualified_identifier (identifier)@function))(function_declarator (qualified_identifier (qualified_identifier (identifier)@function)))(function_declarator (qualified_identifier (qualified_identifier (qualified_identifier (identifier)@function))))((qualified_identifier (qualified_identifier (qualified_identifier (qualified_identifier (identifier)@function))))@_parent (#has-ancestor? @_parent function_declarator))(function_declarator (template_function (identifier)@function))(operator_name)@function \"operator\" @function \"static_assert\" @function.builtin (call_expression (qualified_identifier (identifier)@function.call))(call_expression (qualified_identifier (qualified_identifier (identifier)@function.call)))(call_expression (qualified_identifier (qualified_identifier (qualified_identifier (identifier)@function.call))))((qualified_identifier (qualified_identifier (qualified_identifier (qualified_identifier (identifier)@function.call))))@_parent (#has-ancestor? @_parent call_expression))(call_expression (template_function (identifier)@function.call))(call_expression (qualified_identifier (template_function (identifier)@function.call)))(call_expression (qualified_identifier (qualified_identifier (template_function (identifier)@function.call))))(call_expression (qualified_identifier (qualified_identifier (qualified_identifier (template_function (identifier)@function.call)))))((qualified_identifier (qualified_identifier (qualified_identifier (qualified_identifier (template_function (identifier)@function.call)))))@_parent (#has-ancestor? @_parent call_expression))(function_declarator (template_method (field_identifier)@function.method))(call_expression (field_expression (field_identifier)@function.method.call))((function_declarator (qualified_identifier (identifier)@constructor))(#match? @constructor \"^[A-Z]\"))((call_expression function: (identifier)@constructor)(#match? @constructor \"^[A-Z]\"))((call_expression function: (qualified_identifier name: (identifier)@constructor))(#match? @constructor \"^[A-Z]\"))((call_expression function: (field_expression field: (field_identifier)@constructor))(#match? @constructor \"^[A-Z]\"))((field_initializer (field_identifier)@constructor (argument_list))(#match? @constructor \"^[A-Z]\"))(this)@variable.builtin (null \"nullptr\" @constant.builtin)(true)@boolean (false)@boolean (raw_string_literal)@string [\"try\" \"catch\" \"noexcept\" \"throw\"]@keyword.exception [\"decltype\" \"explicit\" \"friend\" \"override\" \"using\" \"requires\" \"constexpr\"]@keyword [\"class\" \"namespace\" \"template\" \"typename\" \"concept\"]@keyword.type [\"co_await\" \"co_yield\" \"co_return\"]@keyword.coroutine [\"public\" \"private\" \"protected\" \"final\" \"virtual\"]@keyword.modifier [\"new\" \"delete\" \"xor\" \"bitand\" \"bitor\" \"compl\" \"not\" \"xor_eq\" \"and_eq\" \"or_eq\" \"not_eq\" \"and\" \"or\"]@keyword.operator \"<=>\" @operator \"::\" @punctuation.delimiter (template_argument_list [\"<\" \">\"]@punctuation.bracket)(template_parameter_list [\"<\" \">\"]@punctuation.bracket)(literal_suffix)@operator ";