in src/languages/language_cpp.rs [650:1304]
fn from(tok: Cpp) -> Self {
match tok {
Cpp::End => "end",
Cpp::Identifier => "identifier",
Cpp::HASHinclude => "#include",
Cpp::PreprocIncludeToken2 => "preproc_include_token2",
Cpp::HASHdefine => "#define",
Cpp::LPAREN => "(",
Cpp::DOTDOTDOT => "...",
Cpp::COMMA => ",",
Cpp::RPAREN => ")",
Cpp::HASHif => "#if",
Cpp::LF => "\n",
Cpp::HASHendif => "#endif",
Cpp::HASHifdef => "#ifdef",
Cpp::HASHifndef => "#ifndef",
Cpp::HASHelse => "#else",
Cpp::HASHelif => "#elif",
Cpp::HASHelifdef => "#elifdef",
Cpp::HASHelifndef => "#elifndef",
Cpp::PreprocArg => "preproc_arg",
Cpp::PreprocDirective => "preproc_directive",
Cpp::LPAREN2 => "(",
Cpp::Defined => "defined",
Cpp::BANG => "!",
Cpp::TILDE => "~",
Cpp::DASH => "-",
Cpp::PLUS => "+",
Cpp::STAR => "*",
Cpp::SLASH => "/",
Cpp::PERCENT => "%",
Cpp::PIPEPIPE => "||",
Cpp::AMPAMP => "&&",
Cpp::PIPE => "|",
Cpp::CARET => "^",
Cpp::AMP => "&",
Cpp::EQEQ => "==",
Cpp::BANGEQ => "!=",
Cpp::GT => ">",
Cpp::GTEQ => ">=",
Cpp::LTEQ => "<=",
Cpp::LT => "<",
Cpp::LTLT => "<<",
Cpp::GTGT => ">>",
Cpp::SEMI => ";",
Cpp::Extension => "__extension__",
Cpp::Typedef => "typedef",
Cpp::Virtual => "virtual",
Cpp::Extern => "extern",
Cpp::Attribute2 => "__attribute__",
Cpp::Attribute3 => "__attribute",
Cpp::COLONCOLON => "::",
Cpp::LBRACKLBRACK => "[[",
Cpp::RBRACKRBRACK => "]]",
Cpp::Declspec => "__declspec",
Cpp::Based => "__based",
Cpp::Cdecl => "__cdecl",
Cpp::Clrcall => "__clrcall",
Cpp::Stdcall => "__stdcall",
Cpp::Fastcall => "__fastcall",
Cpp::Thiscall => "__thiscall",
Cpp::Vectorcall => "__vectorcall",
Cpp::MsRestrictModifier => "ms_restrict_modifier",
Cpp::MsUnsignedPtrModifier => "ms_unsigned_ptr_modifier",
Cpp::MsSignedPtrModifier => "ms_signed_ptr_modifier",
Cpp::Unaligned => "_unaligned",
Cpp::Unaligned2 => "__unaligned",
Cpp::LBRACE => "{",
Cpp::RBRACE => "}",
Cpp::Signed => "signed",
Cpp::Unsigned => "unsigned",
Cpp::Long => "long",
Cpp::Short => "short",
Cpp::LBRACK => "[",
Cpp::Static => "static",
Cpp::RBRACK => "]",
Cpp::EQ => "=",
Cpp::Register => "register",
Cpp::Inline => "inline",
Cpp::Inline2 => "__inline",
Cpp::Inline3 => "__inline__",
Cpp::Forceinline => "__forceinline",
Cpp::ThreadLocal => "thread_local",
Cpp::Thread => "__thread",
Cpp::Const => "const",
Cpp::Constexpr => "constexpr",
Cpp::Volatile => "volatile",
Cpp::Restrict => "restrict",
Cpp::Restrict2 => "__restrict__",
Cpp::Atomic => "_Atomic",
Cpp::Noreturn => "_Noreturn",
Cpp::Noreturn2 => "noreturn",
Cpp::Nonnull => "_Nonnull",
Cpp::Mutable => "mutable",
Cpp::Constinit => "constinit",
Cpp::Consteval => "consteval",
Cpp::Alignas => "alignas",
Cpp::Alignas2 => "_Alignas",
Cpp::PrimitiveType => "primitive_type",
Cpp::Enum => "enum",
Cpp::Class => "class",
Cpp::Struct => "struct",
Cpp::Union => "union",
Cpp::COLON => ":",
Cpp::If => "if",
Cpp::Else => "else",
Cpp::Switch => "switch",
Cpp::Case => "case",
Cpp::Default => "default",
Cpp::While => "while",
Cpp::Do => "do",
Cpp::For => "for",
Cpp::Return => "return",
Cpp::Break => "break",
Cpp::Continue => "continue",
Cpp::Goto => "goto",
Cpp::Try => "__try",
Cpp::Except => "__except",
Cpp::Finally => "__finally",
Cpp::Leave => "__leave",
Cpp::QMARK => "?",
Cpp::STAREQ => "*=",
Cpp::SLASHEQ => "/=",
Cpp::PERCENTEQ => "%=",
Cpp::PLUSEQ => "+=",
Cpp::DASHEQ => "-=",
Cpp::LTLTEQ => "<<=",
Cpp::GTGTEQ => ">>=",
Cpp::AMPEQ => "&=",
Cpp::CARETEQ => "^=",
Cpp::PIPEEQ => "|=",
Cpp::AndEq => "and_eq",
Cpp::OrEq => "or_eq",
Cpp::XorEq => "xor_eq",
Cpp::Not => "not",
Cpp::Compl => "compl",
Cpp::LTEQGT => "<=>",
Cpp::Or => "or",
Cpp::And => "and",
Cpp::Bitor => "bitor",
Cpp::Xor => "xor",
Cpp::Bitand => "bitand",
Cpp::NotEq => "not_eq",
Cpp::DASHDASH => "--",
Cpp::PLUSPLUS => "++",
Cpp::Sizeof => "sizeof",
Cpp::Alignof => "__alignof__",
Cpp::Alignof2 => "__alignof",
Cpp::Alignof3 => "_alignof",
Cpp::Alignof4 => "alignof",
Cpp::Alignof5 => "_Alignof",
Cpp::Offsetof => "offsetof",
Cpp::Generic => "_Generic",
Cpp::Asm => "asm",
Cpp::Asm2 => "__asm__",
Cpp::Asm3 => "__asm",
Cpp::Volatile2 => "__volatile__",
Cpp::DOT => ".",
Cpp::DOTSTAR => ".*",
Cpp::DASHGT => "->",
Cpp::NumberLiteral => "number_literal",
Cpp::LSQUOTE => "L'",
Cpp::USQUOTE => "u'",
Cpp::USQUOTE2 => "U'",
Cpp::U8SQUOTE => "u8'",
Cpp::SQUOTE => "'",
Cpp::Character => "character",
Cpp::LDQUOTE => "L\"",
Cpp::UDQUOTE => "u\"",
Cpp::UDQUOTE2 => "U\"",
Cpp::U8DQUOTE => "u8\"",
Cpp::DQUOTE => "\"",
Cpp::StringContent => "string_content",
Cpp::EscapeSequence => "escape_sequence",
Cpp::SystemLibString => "system_lib_string",
Cpp::True => "true",
Cpp::False => "false",
Cpp::NULL => "NULL",
Cpp::Nullptr => "nullptr",
Cpp::Comment => "comment",
Cpp::Auto => "auto",
Cpp::Decltype3 => "decltype",
Cpp::Final => "final",
Cpp::Override => "override",
Cpp::Explicit => "explicit",
Cpp::Typename => "typename",
Cpp::Template => "template",
Cpp::GT2 => ">",
Cpp::Operator => "operator",
Cpp::Try2 => "try",
Cpp::Delete => "delete",
Cpp::PureVirtualClauseToken1 => "pure_virtual_clause_token1",
Cpp::Friend => "friend",
Cpp::Public => "public",
Cpp::Private => "private",
Cpp::Protected => "protected",
Cpp::Noexcept2 => "noexcept",
Cpp::Throw => "throw",
Cpp::Namespace => "namespace",
Cpp::Using => "using",
Cpp::StaticAssert => "static_assert",
Cpp::Concept => "concept",
Cpp::CoReturn => "co_return",
Cpp::CoYield => "co_yield",
Cpp::Catch => "catch",
Cpp::RDQUOTE => "R\"",
Cpp::LRDQUOTE => "LR\"",
Cpp::URDQUOTE => "uR\"",
Cpp::URDQUOTE2 => "UR\"",
Cpp::U8RDQUOTE => "u8R\"",
Cpp::CoAwait => "co_await",
Cpp::New => "new",
Cpp::Requires => "requires",
Cpp::DASHGTSTAR => "->*",
Cpp::LPARENRPAREN => "()",
Cpp::LBRACKRBRACK => "[]",
Cpp::DQUOTEDQUOTE => "\"\"",
Cpp::This => "this",
Cpp::LiteralSuffix => "literal_suffix",
Cpp::AloneMacro => "alone_macro",
Cpp::AloneMacroCallToken1 => "alone_macro_call_token1",
Cpp::CACHETRYINSPECT => "CACHE_TRY_INSPECT",
Cpp::CACHETRYUNWRAP => "CACHE_TRY_UNWRAP",
Cpp::FORWARD => "FORWARD",
Cpp::FORWARDSETATTRIBUTE => "FORWARD_SET_ATTRIBUTE",
Cpp::IDBTRYINSPECT => "IDB_TRY_INSPECT",
Cpp::IDBTRYUNWRAP => "IDB_TRY_UNWRAP",
Cpp::LSTRYINSPECT => "LS_TRY_INSPECT",
Cpp::LSTRYUNWRAP => "LS_TRY_UNWRAP",
Cpp::SDBTRYINSPECT => "SDB_TRY_INSPECT",
Cpp::SDBTRYUNWRAP => "SDB_TRY_UNWRAP",
Cpp::PSGET => "PS_GET",
Cpp::PSGETANDSET => "PS_GET_AND_SET",
Cpp::PSGETLOCKLESS => "PS_GET_LOCKLESS",
Cpp::QMTRYINSPECT => "QM_TRY_INSPECT",
Cpp::QMNOTEONLYTRYUNWRAP => "QM_NOTEONLY_TRY_UNWRAP",
Cpp::QMTRYUNWRAP => "QM_TRY_UNWRAP",
Cpp::QMWARNONLYTRYUNWRAP => "QM_WARNONLY_TRY_UNWRAP",
Cpp::MacroStatement => "macro_statement",
Cpp::MOZALLOCATOR => "MOZ_ALLOCATOR",
Cpp::MOZALLOWTEMPORARY => "MOZ_ALLOW_TEMPORARY",
Cpp::MOZALWAYSINLINE => "MOZ_ALWAYS_INLINE",
Cpp::MOZALWAYSINLINEEVENDEBUG => "MOZ_ALWAYS_INLINE_EVEN_DEBUG",
Cpp::MOZASANBLACKLIST => "MOZ_ASAN_BLACKLIST",
Cpp::MOZCANRUNSCRIPT => "MOZ_CAN_RUN_SCRIPT",
Cpp::MOZCANRUNSCRIPTBOUNDARY => "MOZ_CAN_RUN_SCRIPT_BOUNDARY",
Cpp::MOZCANRUNSCRIPTFORDEFINITION => "MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION",
Cpp::MOZCOLD => "MOZ_COLD",
Cpp::MOZFALLTHROUGH => "MOZ_FALLTHROUGH",
Cpp::MOZFORMATPRINTF => "MOZ_FORMAT_PRINTF",
Cpp::MOZHAVEANALYZERNORETURN => "MOZ_HAVE_ANALYZER_NORETURN",
Cpp::MOZHAVEASANBLACKLIST => "MOZ_HAVE_ASAN_BLACKLIST",
Cpp::MOZHAVENEVERINLINE => "MOZ_HAVE_NEVER_INLINE",
Cpp::MOZHAVENORETURN => "MOZ_HAVE_NORETURN",
Cpp::MOZHAVENORETURNPTR => "MOZ_HAVE_NORETURN_PTR",
Cpp::MOZHAVENOSANITIZEATTR => "MOZ_HAVE_NO_SANITIZE_ATTR",
Cpp::MOZHAVESIGNEDOVERFLOWSANITIZEATTR => "MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR",
Cpp::MOZHAVEUNSIGNEDOVERFLOWSANITIZEATTR => "MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR",
Cpp::MOZHEAPALLOCATOR => "MOZ_HEAP_ALLOCATOR",
Cpp::MOZHEAPCLASS => "MOZ_HEAP_CLASS",
Cpp::MOZIMPLICIT => "MOZ_IMPLICIT",
Cpp::MOZINHERITTYPEANNOTATIONSFROMTEMPLATEARGS => {
"MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS"
}
Cpp::MOZINITOUTSIDECTOR => "MOZ_INIT_OUTSIDE_CTOR",
Cpp::MOZISCLASSINIT => "MOZ_IS_CLASS_INIT",
Cpp::MOZISREFPTR => "MOZ_IS_REFPTR",
Cpp::MOZISSMARTPTRTOREFCOUNTED => "MOZ_IS_SMARTPTR_TO_REFCOUNTED",
Cpp::MOZMAYBEUNUSED => "MOZ_MAYBE_UNUSED",
Cpp::MOZMAYCALLAFTERMUSTRETURN => "MOZ_MAY_CALL_AFTER_MUST_RETURN",
Cpp::MOZMUSTOVERRIDE => "MOZ_MUST_OVERRIDE",
Cpp::MOZMUSTRETURNFROMCALLERIFTHISISARG => "MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG",
Cpp::MOZMUSTUSE => "MOZ_MUST_USE",
Cpp::MOZMUSTUSETYPE => "MOZ_MUST_USE_TYPE",
Cpp::MOZNEEDSMEMMOVABLEMEMBERS => "MOZ_NEEDS_MEMMOVABLE_MEMBERS",
Cpp::MOZNEEDSMEMMOVABLETYPE => "MOZ_NEEDS_MEMMOVABLE_TYPE",
Cpp::MOZNEEDSNOVTABLETYPE => "MOZ_NEEDS_NO_VTABLE_TYPE",
Cpp::MOZNEVERINLINE => "MOZ_NEVER_INLINE",
Cpp::MOZNEVERINLINEDEBUG => "MOZ_NEVER_INLINE_DEBUG",
Cpp::MOZNONHEAPCLASS => "MOZ_NONHEAP_CLASS",
Cpp::MOZNONNULL => "MOZ_NONNULL",
Cpp::MOZNONNULLRETURN => "MOZ_NONNULL_RETURN",
Cpp::MOZNONAUTOABLE => "MOZ_NON_AUTOABLE",
Cpp::MOZNONMEMMOVABLE => "MOZ_NON_MEMMOVABLE",
Cpp::MOZNONOWNINGREF => "MOZ_NON_OWNING_REF",
Cpp::MOZNONPARAM => "MOZ_NON_PARAM",
Cpp::MOZNONTEMPORARYCLASS => "MOZ_NON_TEMPORARY_CLASS",
Cpp::MOZNORETURN => "MOZ_NORETURN",
Cpp::MOZNORETURNPTR => "MOZ_NORETURN_PTR",
Cpp::MOZNOADDREFRELEASEONRETURN => "MOZ_NO_ADDREF_RELEASE_ON_RETURN",
Cpp::MOZNOARITHMETICEXPRINARGUMENT => "MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT",
Cpp::MOZNODANGLINGONTEMPORARIES => "MOZ_NO_DANGLING_ON_TEMPORARIES",
Cpp::MOZNOSANITIZESIGNEDOVERFLOW => "MOZ_NO_SANITIZE_SIGNED_OVERFLOW",
Cpp::MOZNOSANITIZEUNSIGNEDOVERFLOW => "MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW",
Cpp::MOZONLYUSEDTOAVOIDSTATICCONSTRUCTORS => {
"MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS"
}
Cpp::MOZOWNINGREF => "MOZ_OWNING_REF",
Cpp::MOZPOPDISABLENONTRIVIALUNIONWARNINGS => {
"MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS"
}
Cpp::MOZPRETENDNORETURNFORSTATICANALYSIS => "MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS",
Cpp::MOZPUSHDISABLENONTRIVIALUNIONWARNINGS => {
"MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS"
}
Cpp::MOZRAII => "MOZ_RAII",
Cpp::MOZREQUIREDBASEMETHOD => "MOZ_REQUIRED_BASE_METHOD",
Cpp::MOZSTACKCLASS => "MOZ_STACK_CLASS",
Cpp::MOZSTATICCLASS => "MOZ_STATIC_CLASS",
Cpp::MOZSTATICLOCALCLASS => "MOZ_STATIC_LOCAL_CLASS",
Cpp::MOZTEMPORARYCLASS => "MOZ_TEMPORARY_CLASS",
Cpp::MOZTRIVIALCTORDTOR => "MOZ_TRIVIAL_CTOR_DTOR",
Cpp::MOZTSANBLACKLIST => "MOZ_TSAN_BLACKLIST",
Cpp::MOZUNSAFEREF => "MOZ_UNSAFE_REF",
Cpp::MOZXPCOMABI => "MOZ_XPCOM_ABI",
Cpp::JSPUBLICAPI => "JS_PUBLIC_API",
Cpp::RawStringDelimiter => "raw_string_delimiter",
Cpp::RawStringContent => "raw_string_content",
Cpp::TranslationUnit => "translation_unit",
Cpp::TopLevelItem => "_top_level_item",
Cpp::BlockItem => "_block_item",
Cpp::PreprocInclude => "preproc_include",
Cpp::PreprocDef => "preproc_def",
Cpp::PreprocFunctionDef => "preproc_function_def",
Cpp::PreprocParams => "preproc_params",
Cpp::PreprocCall => "preproc_call",
Cpp::PreprocIf => "preproc_if",
Cpp::PreprocIfdef => "preproc_ifdef",
Cpp::PreprocElse => "preproc_else",
Cpp::PreprocElif => "preproc_elif",
Cpp::PreprocElifdef => "preproc_elifdef",
Cpp::PreprocIf2 => "preproc_if",
Cpp::PreprocIfdef2 => "preproc_ifdef",
Cpp::PreprocElse2 => "preproc_else",
Cpp::PreprocElif2 => "preproc_elif",
Cpp::PreprocElifdef2 => "preproc_elifdef",
Cpp::PreprocIf3 => "preproc_if",
Cpp::PreprocIfdef3 => "preproc_ifdef",
Cpp::PreprocElse3 => "preproc_else",
Cpp::PreprocElif3 => "preproc_elif",
Cpp::PreprocElifdef3 => "preproc_elifdef",
Cpp::PreprocIf4 => "preproc_if",
Cpp::PreprocIfdef4 => "preproc_ifdef",
Cpp::PreprocElse4 => "preproc_else",
Cpp::PreprocElif4 => "preproc_elif",
Cpp::PreprocElifdef4 => "preproc_elifdef",
Cpp::PreprocExpression => "_preproc_expression",
Cpp::ParenthesizedExpression => "parenthesized_expression",
Cpp::PreprocDefined => "preproc_defined",
Cpp::UnaryExpression => "unary_expression",
Cpp::CallExpression => "call_expression",
Cpp::ArgumentList => "argument_list",
Cpp::BinaryExpression => "binary_expression",
Cpp::FunctionDefinition => "function_definition",
Cpp::Declaration => "declaration",
Cpp::TypeDefinition => "type_definition",
Cpp::TypeDefinitionType => "_type_definition_type",
Cpp::TypeDefinitionDeclarators => "_type_definition_declarators",
Cpp::DeclarationModifiers => "_declaration_modifiers",
Cpp::DeclarationSpecifiers => "_declaration_specifiers",
Cpp::LinkageSpecification => "linkage_specification",
Cpp::AttributeSpecifier => "attribute_specifier",
Cpp::Attribute => "attribute",
Cpp::AttributeDeclaration => "attribute_declaration",
Cpp::MsDeclspecModifier => "ms_declspec_modifier",
Cpp::MsBasedModifier => "ms_based_modifier",
Cpp::MsCallModifier => "ms_call_modifier",
Cpp::MsUnalignedPtrModifier => "ms_unaligned_ptr_modifier",
Cpp::MsPointerModifier => "ms_pointer_modifier",
Cpp::DeclarationList => "declaration_list",
Cpp::Declarator => "_declarator",
Cpp::FieldDeclarator => "_field_declarator",
Cpp::TypeDeclarator => "_type_declarator",
Cpp::AbstractDeclarator => "_abstract_declarator",
Cpp::ParenthesizedDeclarator => "parenthesized_declarator",
Cpp::ParenthesizedDeclarator2 => "parenthesized_declarator",
Cpp::ParenthesizedDeclarator3 => "parenthesized_declarator",
Cpp::AbstractParenthesizedDeclarator => "abstract_parenthesized_declarator",
Cpp::AttributedDeclarator => "attributed_declarator",
Cpp::AttributedDeclarator2 => "attributed_declarator",
Cpp::AttributedDeclarator3 => "attributed_declarator",
Cpp::PointerDeclarator => "pointer_declarator",
Cpp::PointerDeclarator2 => "pointer_declarator",
Cpp::PointerTypeDeclarator => "pointer_type_declarator",
Cpp::AbstractPointerDeclarator => "abstract_pointer_declarator",
Cpp::FunctionDeclarator => "function_declarator",
Cpp::FunctionDeclarator2 => "function_declarator",
Cpp::FunctionDeclarator3 => "function_declarator",
Cpp::AbstractFunctionDeclarator => "abstract_function_declarator",
Cpp::ArrayDeclarator => "array_declarator",
Cpp::ArrayDeclarator2 => "array_declarator",
Cpp::ArrayDeclarator3 => "array_declarator",
Cpp::AbstractArrayDeclarator => "abstract_array_declarator",
Cpp::InitDeclarator => "init_declarator",
Cpp::CompoundStatement => "compound_statement",
Cpp::StorageClassSpecifier => "storage_class_specifier",
Cpp::TypeQualifier => "type_qualifier",
Cpp::AlignasQualifier => "alignas_qualifier",
Cpp::TypeSpecifier => "type_specifier",
Cpp::SizedTypeSpecifier => "sized_type_specifier",
Cpp::EnumSpecifier => "enum_specifier",
Cpp::EnumeratorList => "enumerator_list",
Cpp::StructSpecifier => "struct_specifier",
Cpp::UnionSpecifier => "union_specifier",
Cpp::FieldDeclarationList => "field_declaration_list",
Cpp::FieldDeclarationListItem => "_field_declaration_list_item",
Cpp::FieldDeclaration => "field_declaration",
Cpp::BitfieldClause => "bitfield_clause",
Cpp::Enumerator => "enumerator",
Cpp::ParameterList => "parameter_list",
Cpp::ParameterDeclaration => "parameter_declaration",
Cpp::AttributedStatement => "attributed_statement",
Cpp::Statement => "statement",
Cpp::TopLevelStatement => "_top_level_statement",
Cpp::LabeledStatement => "labeled_statement",
Cpp::ExpressionStatement => "expression_statement",
Cpp::ExpressionStatement2 => "expression_statement",
Cpp::IfStatement => "if_statement",
Cpp::ElseClause => "else_clause",
Cpp::SwitchStatement => "switch_statement",
Cpp::CaseStatement => "case_statement",
Cpp::WhileStatement => "while_statement",
Cpp::DoStatement => "do_statement",
Cpp::ForStatement => "for_statement",
Cpp::ForStatementBody => "_for_statement_body",
Cpp::ReturnStatement => "return_statement",
Cpp::BreakStatement => "break_statement",
Cpp::ContinueStatement => "continue_statement",
Cpp::GotoStatement => "goto_statement",
Cpp::SehTryStatement => "seh_try_statement",
Cpp::SehExceptClause => "seh_except_clause",
Cpp::SehFinallyClause => "seh_finally_clause",
Cpp::SehLeaveStatement => "seh_leave_statement",
Cpp::Expression => "expression",
Cpp::String => "_string",
Cpp::CommaExpression => "comma_expression",
Cpp::ConditionalExpression => "conditional_expression",
Cpp::AssignmentExpression => "assignment_expression",
Cpp::PointerExpression => "pointer_expression",
Cpp::UnaryExpression2 => "unary_expression",
Cpp::BinaryExpression2 => "binary_expression",
Cpp::UpdateExpression => "update_expression",
Cpp::CastExpression => "cast_expression",
Cpp::TypeDescriptor => "type_descriptor",
Cpp::SizeofExpression => "sizeof_expression",
Cpp::AlignofExpression => "alignof_expression",
Cpp::OffsetofExpression => "offsetof_expression",
Cpp::GenericExpression => "generic_expression",
Cpp::SubscriptExpression => "subscript_expression",
Cpp::CallExpression2 => "call_expression",
Cpp::GnuAsmExpression => "gnu_asm_expression",
Cpp::GnuAsmQualifier => "gnu_asm_qualifier",
Cpp::GnuAsmOutputOperandList => "gnu_asm_output_operand_list",
Cpp::GnuAsmOutputOperand => "gnu_asm_output_operand",
Cpp::GnuAsmInputOperandList => "gnu_asm_input_operand_list",
Cpp::GnuAsmInputOperand => "gnu_asm_input_operand",
Cpp::GnuAsmClobberList => "gnu_asm_clobber_list",
Cpp::GnuAsmGotoList => "gnu_asm_goto_list",
Cpp::ExtensionExpression => "extension_expression",
Cpp::ArgumentList2 => "argument_list",
Cpp::FieldExpression => "field_expression",
Cpp::CompoundLiteralExpression => "compound_literal_expression",
Cpp::ParenthesizedExpression2 => "parenthesized_expression",
Cpp::InitializerList => "initializer_list",
Cpp::InitializerPair => "initializer_pair",
Cpp::SubscriptDesignator => "subscript_designator",
Cpp::SubscriptRangeDesignator => "subscript_range_designator",
Cpp::FieldDesignator => "field_designator",
Cpp::CharLiteral => "char_literal",
Cpp::ConcatenatedString => "concatenated_string",
Cpp::StringLiteral => "string_literal",
Cpp::Null => "null",
Cpp::EmptyDeclaration => "_empty_declaration",
Cpp::PlaceholderTypeSpecifier => "placeholder_type_specifier",
Cpp::Decltype => "decltype",
Cpp::Decltype2 => "decltype",
Cpp::ClassDeclaration => "_class_declaration",
Cpp::ClassDeclarationItem => "_class_declaration_item",
Cpp::ClassSpecifier => "class_specifier",
Cpp::ClassName => "_class_name",
Cpp::VirtualSpecifier => "virtual_specifier",
Cpp::ExplicitFunctionSpecifier => "explicit_function_specifier",
Cpp::BaseClassClause => "base_class_clause",
Cpp::EnumBaseClause => "_enum_base_clause",
Cpp::DependentType => "dependent_type",
Cpp::TemplateDeclaration => "template_declaration",
Cpp::TemplateInstantiation => "template_instantiation",
Cpp::TemplateParameterList => "template_parameter_list",
Cpp::TypeParameterDeclaration => "type_parameter_declaration",
Cpp::VariadicTypeParameterDeclaration => "variadic_type_parameter_declaration",
Cpp::OptionalTypeParameterDeclaration => "optional_type_parameter_declaration",
Cpp::TemplateTemplateParameterDeclaration => "template_template_parameter_declaration",
Cpp::OptionalParameterDeclaration => "optional_parameter_declaration",
Cpp::VariadicParameterDeclaration => "variadic_parameter_declaration",
Cpp::VariadicDeclarator => "variadic_declarator",
Cpp::ReferenceDeclarator => "reference_declarator",
Cpp::OperatorCast => "operator_cast",
Cpp::FieldInitializerList => "field_initializer_list",
Cpp::FieldInitializer => "field_initializer",
Cpp::FunctionDefinition2 => "function_definition",
Cpp::ConstructorSpecifiers => "_constructor_specifiers",
Cpp::FunctionDefinition3 => "function_definition",
Cpp::Declaration2 => "declaration",
Cpp::TryStatement => "try_statement",
Cpp::FunctionDefinition4 => "function_definition",
Cpp::Declaration3 => "declaration",
Cpp::DefaultMethodClause => "default_method_clause",
Cpp::DeleteMethodClause => "delete_method_clause",
Cpp::PureVirtualClause => "pure_virtual_clause",
Cpp::FriendDeclaration => "friend_declaration",
Cpp::AccessSpecifier => "access_specifier",
Cpp::ReferenceDeclarator2 => "reference_declarator",
Cpp::ReferenceDeclarator3 => "reference_declarator",
Cpp::ReferenceDeclarator4 => "reference_declarator",
Cpp::AbstractReferenceDeclarator => "abstract_reference_declarator",
Cpp::StructuredBindingDeclarator => "structured_binding_declarator",
Cpp::RefQualifier => "ref_qualifier",
Cpp::FunctionDeclaratorSeq => "_function_declarator_seq",
Cpp::FunctionAttributesStart => "_function_attributes_start",
Cpp::FunctionExceptionSpecification => "_function_exception_specification",
Cpp::FunctionAttributesEnd => "_function_attributes_end",
Cpp::FunctionPostfix => "_function_postfix",
Cpp::TrailingReturnType => "trailing_return_type",
Cpp::Noexcept => "noexcept",
Cpp::ThrowSpecifier => "throw_specifier",
Cpp::TemplateType => "template_type",
Cpp::TemplateMethod => "template_method",
Cpp::TemplateFunction => "template_function",
Cpp::TemplateArgumentList => "template_argument_list",
Cpp::NamespaceDefinition => "namespace_definition",
Cpp::NamespaceAliasDefinition => "namespace_alias_definition",
Cpp::NamespaceSpecifier => "_namespace_specifier",
Cpp::NestedNamespaceSpecifier => "nested_namespace_specifier",
Cpp::UsingDeclaration => "using_declaration",
Cpp::AliasDeclaration => "alias_declaration",
Cpp::StaticAssertDeclaration => "static_assert_declaration",
Cpp::ConceptDefinition => "concept_definition",
Cpp::ForRangeLoop => "for_range_loop",
Cpp::ForRangeLoopBody => "_for_range_loop_body",
Cpp::InitStatement => "init_statement",
Cpp::ConditionClause => "condition_clause",
Cpp::Declaration4 => "declaration",
Cpp::CoReturnStatement => "co_return_statement",
Cpp::CoYieldStatement => "co_yield_statement",
Cpp::ThrowStatement => "throw_statement",
Cpp::TryStatement2 => "try_statement",
Cpp::CatchClause => "catch_clause",
Cpp::RawStringLiteral => "raw_string_literal",
Cpp::SubscriptArgumentList => "subscript_argument_list",
Cpp::CoAwaitExpression => "co_await_expression",
Cpp::NewExpression => "new_expression",
Cpp::NewDeclarator => "new_declarator",
Cpp::DeleteExpression => "delete_expression",
Cpp::TypeRequirement => "type_requirement",
Cpp::CompoundRequirement => "compound_requirement",
Cpp::Requirement => "_requirement",
Cpp::RequirementSeq => "requirement_seq",
Cpp::ConstraintConjunction => "constraint_conjunction",
Cpp::ConstraintDisjunction => "constraint_disjunction",
Cpp::RequirementClauseConstraint => "_requirement_clause_constraint",
Cpp::RequiresClause => "requires_clause",
Cpp::ParameterList2 => "parameter_list",
Cpp::RequiresExpression => "requires_expression",
Cpp::LambdaExpression => "lambda_expression",
Cpp::LambdaCaptureSpecifier => "lambda_capture_specifier",
Cpp::LambdaDefaultCapture => "lambda_default_capture",
Cpp::LambdaCaptureIdentifier => "_lambda_capture_identifier",
Cpp::LambdaCaptureInitializer => "lambda_capture_initializer",
Cpp::LambdaCapture => "_lambda_capture",
Cpp::FoldOperator => "_fold_operator",
Cpp::BinaryFoldOperator => "_binary_fold_operator",
Cpp::UnaryLeftFold => "_unary_left_fold",
Cpp::UnaryRightFold => "_unary_right_fold",
Cpp::BinaryFold => "_binary_fold",
Cpp::FoldExpression => "fold_expression",
Cpp::ParameterPackExpansion => "parameter_pack_expansion",
Cpp::ParameterPackExpansion2 => "parameter_pack_expansion",
Cpp::ParameterPackExpansion3 => "parameter_pack_expansion",
Cpp::DestructorName => "destructor_name",
Cpp::DependentName => "dependent_name",
Cpp::DependentName2 => "dependent_name",
Cpp::DependentName3 => "dependent_name",
Cpp::ScopeResolution => "_scope_resolution",
Cpp::QualifiedIdentifier => "qualified_identifier",
Cpp::QualifiedIdentifier2 => "qualified_identifier",
Cpp::QualifiedIdentifier3 => "qualified_identifier",
Cpp::QualifiedIdentifier4 => "qualified_identifier",
Cpp::AssignmentExpression2 => "assignment_expression",
Cpp::OperatorName => "operator_name",
Cpp::UserDefinedLiteral => "user_defined_literal",
Cpp::AloneMacroCall => "alone_macro_call",
Cpp::CallMacroWithDeclFirstArg => "_call_macro_with_decl_first_arg",
Cpp::MacroAnnotation => "macro_annotation",
Cpp::TranslationUnitRepeat1 => "translation_unit_repeat1",
Cpp::PreprocParamsRepeat1 => "preproc_params_repeat1",
Cpp::PreprocIfRepeat1 => "preproc_if_repeat1",
Cpp::PreprocIfInFieldDeclarationListRepeat1 => {
"preproc_if_in_field_declaration_list_repeat1"
}
Cpp::PreprocIfInEnumeratorListRepeat1 => "preproc_if_in_enumerator_list_repeat1",
Cpp::PreprocIfInEnumeratorListNoCommaRepeat1 => {
"preproc_if_in_enumerator_list_no_comma_repeat1"
}
Cpp::PreprocArgumentListRepeat1 => "preproc_argument_list_repeat1",
Cpp::DeclarationRepeat1 => "declaration_repeat1",
Cpp::TypeDefinitionRepeat1 => "type_definition_repeat1",
Cpp::TypeDefinitionTypeRepeat1 => "_type_definition_type_repeat1",
Cpp::TypeDefinitionDeclaratorsRepeat1 => "_type_definition_declarators_repeat1",
Cpp::DeclarationSpecifiersRepeat1 => "_declaration_specifiers_repeat1",
Cpp::AttributeDeclarationRepeat1 => "attribute_declaration_repeat1",
Cpp::AttributedDeclaratorRepeat1 => "attributed_declarator_repeat1",
Cpp::PointerDeclaratorRepeat1 => "pointer_declarator_repeat1",
Cpp::ArrayDeclaratorRepeat1 => "array_declarator_repeat1",
Cpp::SizedTypeSpecifierRepeat1 => "sized_type_specifier_repeat1",
Cpp::EnumeratorListRepeat1 => "enumerator_list_repeat1",
Cpp::FieldDeclarationRepeat1 => "field_declaration_repeat1",
Cpp::ParameterListRepeat1 => "parameter_list_repeat1",
Cpp::CaseStatementRepeat1 => "case_statement_repeat1",
Cpp::GenericExpressionRepeat1 => "generic_expression_repeat1",
Cpp::GnuAsmExpressionRepeat1 => "gnu_asm_expression_repeat1",
Cpp::GnuAsmOutputOperandListRepeat1 => "gnu_asm_output_operand_list_repeat1",
Cpp::GnuAsmInputOperandListRepeat1 => "gnu_asm_input_operand_list_repeat1",
Cpp::GnuAsmClobberListRepeat1 => "gnu_asm_clobber_list_repeat1",
Cpp::GnuAsmGotoListRepeat1 => "gnu_asm_goto_list_repeat1",
Cpp::ArgumentListRepeat1 => "argument_list_repeat1",
Cpp::InitializerListRepeat1 => "initializer_list_repeat1",
Cpp::InitializerPairRepeat1 => "initializer_pair_repeat1",
Cpp::CharLiteralRepeat1 => "char_literal_repeat1",
Cpp::ConcatenatedStringRepeat1 => "concatenated_string_repeat1",
Cpp::StringLiteralRepeat1 => "string_literal_repeat1",
Cpp::ClassDeclarationRepeat1 => "_class_declaration_repeat1",
Cpp::ClassSpecifierRepeat1 => "class_specifier_repeat1",
Cpp::BaseClassClauseRepeat1 => "base_class_clause_repeat1",
Cpp::TemplateParameterListRepeat1 => "template_parameter_list_repeat1",
Cpp::FieldInitializerListRepeat1 => "field_initializer_list_repeat1",
Cpp::OperatorCastDefinitionRepeat1 => "operator_cast_definition_repeat1",
Cpp::ConstructorTryStatementRepeat1 => "constructor_try_statement_repeat1",
Cpp::StructuredBindingDeclaratorRepeat1 => "structured_binding_declarator_repeat1",
Cpp::FunctionPostfixRepeat1 => "_function_postfix_repeat1",
Cpp::ThrowSpecifierRepeat1 => "throw_specifier_repeat1",
Cpp::TemplateArgumentListRepeat1 => "template_argument_list_repeat1",
Cpp::SubscriptArgumentListRepeat1 => "subscript_argument_list_repeat1",
Cpp::RequirementSeqRepeat1 => "requirement_seq_repeat1",
Cpp::RequiresParameterListRepeat1 => "requires_parameter_list_repeat1",
Cpp::LambdaCaptureSpecifierRepeat1 => "lambda_capture_specifier_repeat1",
Cpp::AloneMacroCallRepeat1 => "alone_macro_call_repeat1",
Cpp::CallMacroWithDeclFirstArgRepeat1 => "_call_macro_with_decl_first_arg_repeat1",
Cpp::FieldIdentifier => "field_identifier",
Cpp::NamespaceIdentifier => "namespace_identifier",
Cpp::SimpleRequirement => "simple_requirement",
Cpp::StatementIdentifier => "statement_identifier",
Cpp::TypeIdentifier => "type_identifier",
Cpp::Error => "ERROR",
}
}