|
Prism Ruby parser
|
The mapping between node structs and node types, generated from the same configuration as ast.h so that it covers every node. More...
#include "prism/compiler/cplusplus.hpp"#include "prism/ast.h"#include "prism/node_type.hpp"#include <cstddef>#include <type_traits>

Go to the source code of this file.
Data Structures | |
| struct | prism::node_type< pm_alias_global_variable_node_t > |
| Maps pm_alias_global_variable_node_t to PM_ALIAS_GLOBAL_VARIABLE_NODE. More... | |
| struct | prism::node_type< pm_alias_method_node_t > |
| Maps pm_alias_method_node_t to PM_ALIAS_METHOD_NODE. More... | |
| struct | prism::node_type< pm_alternation_pattern_node_t > |
| Maps pm_alternation_pattern_node_t to PM_ALTERNATION_PATTERN_NODE. More... | |
| struct | prism::node_type< pm_and_node_t > |
| Maps pm_and_node_t to PM_AND_NODE. More... | |
| struct | prism::node_type< pm_arguments_node_t > |
| Maps pm_arguments_node_t to PM_ARGUMENTS_NODE. More... | |
| struct | prism::node_type< pm_array_node_t > |
| Maps pm_array_node_t to PM_ARRAY_NODE. More... | |
| struct | prism::node_type< pm_array_pattern_node_t > |
| Maps pm_array_pattern_node_t to PM_ARRAY_PATTERN_NODE. More... | |
| struct | prism::node_type< pm_assoc_node_t > |
| Maps pm_assoc_node_t to PM_ASSOC_NODE. More... | |
| struct | prism::node_type< pm_assoc_splat_node_t > |
| Maps pm_assoc_splat_node_t to PM_ASSOC_SPLAT_NODE. More... | |
| struct | prism::node_type< pm_back_reference_read_node_t > |
| Maps pm_back_reference_read_node_t to PM_BACK_REFERENCE_READ_NODE. More... | |
| struct | prism::node_type< pm_begin_node_t > |
| Maps pm_begin_node_t to PM_BEGIN_NODE. More... | |
| struct | prism::node_type< pm_block_argument_node_t > |
| Maps pm_block_argument_node_t to PM_BLOCK_ARGUMENT_NODE. More... | |
| struct | prism::node_type< pm_block_local_variable_node_t > |
| Maps pm_block_local_variable_node_t to PM_BLOCK_LOCAL_VARIABLE_NODE. More... | |
| struct | prism::node_type< pm_block_node_t > |
| Maps pm_block_node_t to PM_BLOCK_NODE. More... | |
| struct | prism::node_type< pm_block_parameter_node_t > |
| Maps pm_block_parameter_node_t to PM_BLOCK_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_block_parameters_node_t > |
| Maps pm_block_parameters_node_t to PM_BLOCK_PARAMETERS_NODE. More... | |
| struct | prism::node_type< pm_break_node_t > |
| Maps pm_break_node_t to PM_BREAK_NODE. More... | |
| struct | prism::node_type< pm_call_and_write_node_t > |
| Maps pm_call_and_write_node_t to PM_CALL_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_call_node_t > |
| Maps pm_call_node_t to PM_CALL_NODE. More... | |
| struct | prism::node_type< pm_call_operator_write_node_t > |
| Maps pm_call_operator_write_node_t to PM_CALL_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_call_or_write_node_t > |
| Maps pm_call_or_write_node_t to PM_CALL_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_call_target_node_t > |
| Maps pm_call_target_node_t to PM_CALL_TARGET_NODE. More... | |
| struct | prism::node_type< pm_capture_pattern_node_t > |
| Maps pm_capture_pattern_node_t to PM_CAPTURE_PATTERN_NODE. More... | |
| struct | prism::node_type< pm_case_match_node_t > |
| Maps pm_case_match_node_t to PM_CASE_MATCH_NODE. More... | |
| struct | prism::node_type< pm_case_node_t > |
| Maps pm_case_node_t to PM_CASE_NODE. More... | |
| struct | prism::node_type< pm_class_node_t > |
| Maps pm_class_node_t to PM_CLASS_NODE. More... | |
| struct | prism::node_type< pm_class_variable_and_write_node_t > |
| Maps pm_class_variable_and_write_node_t to PM_CLASS_VARIABLE_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_class_variable_operator_write_node_t > |
| Maps pm_class_variable_operator_write_node_t to PM_CLASS_VARIABLE_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_class_variable_or_write_node_t > |
| Maps pm_class_variable_or_write_node_t to PM_CLASS_VARIABLE_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_class_variable_read_node_t > |
| Maps pm_class_variable_read_node_t to PM_CLASS_VARIABLE_READ_NODE. More... | |
| struct | prism::node_type< pm_class_variable_target_node_t > |
| Maps pm_class_variable_target_node_t to PM_CLASS_VARIABLE_TARGET_NODE. More... | |
| struct | prism::node_type< pm_class_variable_write_node_t > |
| Maps pm_class_variable_write_node_t to PM_CLASS_VARIABLE_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_and_write_node_t > |
| Maps pm_constant_and_write_node_t to PM_CONSTANT_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_operator_write_node_t > |
| Maps pm_constant_operator_write_node_t to PM_CONSTANT_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_or_write_node_t > |
| Maps pm_constant_or_write_node_t to PM_CONSTANT_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_path_and_write_node_t > |
| Maps pm_constant_path_and_write_node_t to PM_CONSTANT_PATH_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_path_node_t > |
| Maps pm_constant_path_node_t to PM_CONSTANT_PATH_NODE. More... | |
| struct | prism::node_type< pm_constant_path_operator_write_node_t > |
| Maps pm_constant_path_operator_write_node_t to PM_CONSTANT_PATH_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_path_or_write_node_t > |
| Maps pm_constant_path_or_write_node_t to PM_CONSTANT_PATH_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_path_target_node_t > |
| Maps pm_constant_path_target_node_t to PM_CONSTANT_PATH_TARGET_NODE. More... | |
| struct | prism::node_type< pm_constant_path_write_node_t > |
| Maps pm_constant_path_write_node_t to PM_CONSTANT_PATH_WRITE_NODE. More... | |
| struct | prism::node_type< pm_constant_read_node_t > |
| Maps pm_constant_read_node_t to PM_CONSTANT_READ_NODE. More... | |
| struct | prism::node_type< pm_constant_target_node_t > |
| Maps pm_constant_target_node_t to PM_CONSTANT_TARGET_NODE. More... | |
| struct | prism::node_type< pm_constant_write_node_t > |
| Maps pm_constant_write_node_t to PM_CONSTANT_WRITE_NODE. More... | |
| struct | prism::node_type< pm_def_node_t > |
| Maps pm_def_node_t to PM_DEF_NODE. More... | |
| struct | prism::node_type< pm_defined_node_t > |
| Maps pm_defined_node_t to PM_DEFINED_NODE. More... | |
| struct | prism::node_type< pm_else_node_t > |
| Maps pm_else_node_t to PM_ELSE_NODE. More... | |
| struct | prism::node_type< pm_embedded_statements_node_t > |
| Maps pm_embedded_statements_node_t to PM_EMBEDDED_STATEMENTS_NODE. More... | |
| struct | prism::node_type< pm_embedded_variable_node_t > |
| Maps pm_embedded_variable_node_t to PM_EMBEDDED_VARIABLE_NODE. More... | |
| struct | prism::node_type< pm_ensure_node_t > |
| Maps pm_ensure_node_t to PM_ENSURE_NODE. More... | |
| struct | prism::node_type< pm_error_recovery_node_t > |
| Maps pm_error_recovery_node_t to PM_ERROR_RECOVERY_NODE. More... | |
| struct | prism::node_type< pm_false_node_t > |
| Maps pm_false_node_t to PM_FALSE_NODE. More... | |
| struct | prism::node_type< pm_find_pattern_node_t > |
| Maps pm_find_pattern_node_t to PM_FIND_PATTERN_NODE. More... | |
| struct | prism::node_type< pm_flip_flop_node_t > |
| Maps pm_flip_flop_node_t to PM_FLIP_FLOP_NODE. More... | |
| struct | prism::node_type< pm_float_node_t > |
| Maps pm_float_node_t to PM_FLOAT_NODE. More... | |
| struct | prism::node_type< pm_for_node_t > |
| Maps pm_for_node_t to PM_FOR_NODE. More... | |
| struct | prism::node_type< pm_forwarding_arguments_node_t > |
| Maps pm_forwarding_arguments_node_t to PM_FORWARDING_ARGUMENTS_NODE. More... | |
| struct | prism::node_type< pm_forwarding_parameter_node_t > |
| Maps pm_forwarding_parameter_node_t to PM_FORWARDING_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_forwarding_super_node_t > |
| Maps pm_forwarding_super_node_t to PM_FORWARDING_SUPER_NODE. More... | |
| struct | prism::node_type< pm_global_variable_and_write_node_t > |
| Maps pm_global_variable_and_write_node_t to PM_GLOBAL_VARIABLE_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_global_variable_operator_write_node_t > |
| Maps pm_global_variable_operator_write_node_t to PM_GLOBAL_VARIABLE_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_global_variable_or_write_node_t > |
| Maps pm_global_variable_or_write_node_t to PM_GLOBAL_VARIABLE_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_global_variable_read_node_t > |
| Maps pm_global_variable_read_node_t to PM_GLOBAL_VARIABLE_READ_NODE. More... | |
| struct | prism::node_type< pm_global_variable_target_node_t > |
| Maps pm_global_variable_target_node_t to PM_GLOBAL_VARIABLE_TARGET_NODE. More... | |
| struct | prism::node_type< pm_global_variable_write_node_t > |
| Maps pm_global_variable_write_node_t to PM_GLOBAL_VARIABLE_WRITE_NODE. More... | |
| struct | prism::node_type< pm_hash_node_t > |
| Maps pm_hash_node_t to PM_HASH_NODE. More... | |
| struct | prism::node_type< pm_hash_pattern_node_t > |
| Maps pm_hash_pattern_node_t to PM_HASH_PATTERN_NODE. More... | |
| struct | prism::node_type< pm_if_node_t > |
| Maps pm_if_node_t to PM_IF_NODE. More... | |
| struct | prism::node_type< pm_imaginary_node_t > |
| Maps pm_imaginary_node_t to PM_IMAGINARY_NODE. More... | |
| struct | prism::node_type< pm_implicit_node_t > |
| Maps pm_implicit_node_t to PM_IMPLICIT_NODE. More... | |
| struct | prism::node_type< pm_implicit_rest_node_t > |
| Maps pm_implicit_rest_node_t to PM_IMPLICIT_REST_NODE. More... | |
| struct | prism::node_type< pm_in_node_t > |
| Maps pm_in_node_t to PM_IN_NODE. More... | |
| struct | prism::node_type< pm_index_and_write_node_t > |
| Maps pm_index_and_write_node_t to PM_INDEX_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_index_operator_write_node_t > |
| Maps pm_index_operator_write_node_t to PM_INDEX_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_index_or_write_node_t > |
| Maps pm_index_or_write_node_t to PM_INDEX_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_index_target_node_t > |
| Maps pm_index_target_node_t to PM_INDEX_TARGET_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_and_write_node_t > |
| Maps pm_instance_variable_and_write_node_t to PM_INSTANCE_VARIABLE_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_operator_write_node_t > |
| Maps pm_instance_variable_operator_write_node_t to PM_INSTANCE_VARIABLE_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_or_write_node_t > |
| Maps pm_instance_variable_or_write_node_t to PM_INSTANCE_VARIABLE_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_read_node_t > |
| Maps pm_instance_variable_read_node_t to PM_INSTANCE_VARIABLE_READ_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_target_node_t > |
| Maps pm_instance_variable_target_node_t to PM_INSTANCE_VARIABLE_TARGET_NODE. More... | |
| struct | prism::node_type< pm_instance_variable_write_node_t > |
| Maps pm_instance_variable_write_node_t to PM_INSTANCE_VARIABLE_WRITE_NODE. More... | |
| struct | prism::node_type< pm_integer_node_t > |
| Maps pm_integer_node_t to PM_INTEGER_NODE. More... | |
| struct | prism::node_type< pm_interpolated_match_last_line_node_t > |
| Maps pm_interpolated_match_last_line_node_t to PM_INTERPOLATED_MATCH_LAST_LINE_NODE. More... | |
| struct | prism::node_type< pm_interpolated_regular_expression_node_t > |
| Maps pm_interpolated_regular_expression_node_t to PM_INTERPOLATED_REGULAR_EXPRESSION_NODE. More... | |
| struct | prism::node_type< pm_interpolated_string_node_t > |
| Maps pm_interpolated_string_node_t to PM_INTERPOLATED_STRING_NODE. More... | |
| struct | prism::node_type< pm_interpolated_symbol_node_t > |
| Maps pm_interpolated_symbol_node_t to PM_INTERPOLATED_SYMBOL_NODE. More... | |
| struct | prism::node_type< pm_interpolated_x_string_node_t > |
| Maps pm_interpolated_x_string_node_t to PM_INTERPOLATED_X_STRING_NODE. More... | |
| struct | prism::node_type< pm_it_local_variable_read_node_t > |
| Maps pm_it_local_variable_read_node_t to PM_IT_LOCAL_VARIABLE_READ_NODE. More... | |
| struct | prism::node_type< pm_it_parameters_node_t > |
| Maps pm_it_parameters_node_t to PM_IT_PARAMETERS_NODE. More... | |
| struct | prism::node_type< pm_keyword_hash_node_t > |
| Maps pm_keyword_hash_node_t to PM_KEYWORD_HASH_NODE. More... | |
| struct | prism::node_type< pm_keyword_rest_parameter_node_t > |
| Maps pm_keyword_rest_parameter_node_t to PM_KEYWORD_REST_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_lambda_node_t > |
| Maps pm_lambda_node_t to PM_LAMBDA_NODE. More... | |
| struct | prism::node_type< pm_local_variable_and_write_node_t > |
| Maps pm_local_variable_and_write_node_t to PM_LOCAL_VARIABLE_AND_WRITE_NODE. More... | |
| struct | prism::node_type< pm_local_variable_operator_write_node_t > |
| Maps pm_local_variable_operator_write_node_t to PM_LOCAL_VARIABLE_OPERATOR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_local_variable_or_write_node_t > |
| Maps pm_local_variable_or_write_node_t to PM_LOCAL_VARIABLE_OR_WRITE_NODE. More... | |
| struct | prism::node_type< pm_local_variable_read_node_t > |
| Maps pm_local_variable_read_node_t to PM_LOCAL_VARIABLE_READ_NODE. More... | |
| struct | prism::node_type< pm_local_variable_target_node_t > |
| Maps pm_local_variable_target_node_t to PM_LOCAL_VARIABLE_TARGET_NODE. More... | |
| struct | prism::node_type< pm_local_variable_write_node_t > |
| Maps pm_local_variable_write_node_t to PM_LOCAL_VARIABLE_WRITE_NODE. More... | |
| struct | prism::node_type< pm_match_last_line_node_t > |
| Maps pm_match_last_line_node_t to PM_MATCH_LAST_LINE_NODE. More... | |
| struct | prism::node_type< pm_match_predicate_node_t > |
| Maps pm_match_predicate_node_t to PM_MATCH_PREDICATE_NODE. More... | |
| struct | prism::node_type< pm_match_required_node_t > |
| Maps pm_match_required_node_t to PM_MATCH_REQUIRED_NODE. More... | |
| struct | prism::node_type< pm_match_write_node_t > |
| Maps pm_match_write_node_t to PM_MATCH_WRITE_NODE. More... | |
| struct | prism::node_type< pm_module_node_t > |
| Maps pm_module_node_t to PM_MODULE_NODE. More... | |
| struct | prism::node_type< pm_multi_target_node_t > |
| Maps pm_multi_target_node_t to PM_MULTI_TARGET_NODE. More... | |
| struct | prism::node_type< pm_multi_write_node_t > |
| Maps pm_multi_write_node_t to PM_MULTI_WRITE_NODE. More... | |
| struct | prism::node_type< pm_next_node_t > |
| Maps pm_next_node_t to PM_NEXT_NODE. More... | |
| struct | prism::node_type< pm_nil_node_t > |
| Maps pm_nil_node_t to PM_NIL_NODE. More... | |
| struct | prism::node_type< pm_no_block_parameter_node_t > |
| Maps pm_no_block_parameter_node_t to PM_NO_BLOCK_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_no_keywords_parameter_node_t > |
| Maps pm_no_keywords_parameter_node_t to PM_NO_KEYWORDS_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_numbered_parameters_node_t > |
| Maps pm_numbered_parameters_node_t to PM_NUMBERED_PARAMETERS_NODE. More... | |
| struct | prism::node_type< pm_numbered_reference_read_node_t > |
| Maps pm_numbered_reference_read_node_t to PM_NUMBERED_REFERENCE_READ_NODE. More... | |
| struct | prism::node_type< pm_optional_keyword_parameter_node_t > |
| Maps pm_optional_keyword_parameter_node_t to PM_OPTIONAL_KEYWORD_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_optional_parameter_node_t > |
| Maps pm_optional_parameter_node_t to PM_OPTIONAL_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_or_node_t > |
| Maps pm_or_node_t to PM_OR_NODE. More... | |
| struct | prism::node_type< pm_parameters_node_t > |
| Maps pm_parameters_node_t to PM_PARAMETERS_NODE. More... | |
| struct | prism::node_type< pm_parentheses_node_t > |
| Maps pm_parentheses_node_t to PM_PARENTHESES_NODE. More... | |
| struct | prism::node_type< pm_pinned_expression_node_t > |
| Maps pm_pinned_expression_node_t to PM_PINNED_EXPRESSION_NODE. More... | |
| struct | prism::node_type< pm_pinned_variable_node_t > |
| Maps pm_pinned_variable_node_t to PM_PINNED_VARIABLE_NODE. More... | |
| struct | prism::node_type< pm_post_execution_node_t > |
| Maps pm_post_execution_node_t to PM_POST_EXECUTION_NODE. More... | |
| struct | prism::node_type< pm_pre_execution_node_t > |
| Maps pm_pre_execution_node_t to PM_PRE_EXECUTION_NODE. More... | |
| struct | prism::node_type< pm_program_node_t > |
| Maps pm_program_node_t to PM_PROGRAM_NODE. More... | |
| struct | prism::node_type< pm_range_node_t > |
| Maps pm_range_node_t to PM_RANGE_NODE. More... | |
| struct | prism::node_type< pm_rational_node_t > |
| Maps pm_rational_node_t to PM_RATIONAL_NODE. More... | |
| struct | prism::node_type< pm_redo_node_t > |
| Maps pm_redo_node_t to PM_REDO_NODE. More... | |
| struct | prism::node_type< pm_regular_expression_node_t > |
| Maps pm_regular_expression_node_t to PM_REGULAR_EXPRESSION_NODE. More... | |
| struct | prism::node_type< pm_required_keyword_parameter_node_t > |
| Maps pm_required_keyword_parameter_node_t to PM_REQUIRED_KEYWORD_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_required_parameter_node_t > |
| Maps pm_required_parameter_node_t to PM_REQUIRED_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_rescue_modifier_node_t > |
| Maps pm_rescue_modifier_node_t to PM_RESCUE_MODIFIER_NODE. More... | |
| struct | prism::node_type< pm_rescue_node_t > |
| Maps pm_rescue_node_t to PM_RESCUE_NODE. More... | |
| struct | prism::node_type< pm_rest_parameter_node_t > |
| Maps pm_rest_parameter_node_t to PM_REST_PARAMETER_NODE. More... | |
| struct | prism::node_type< pm_retry_node_t > |
| Maps pm_retry_node_t to PM_RETRY_NODE. More... | |
| struct | prism::node_type< pm_return_node_t > |
| Maps pm_return_node_t to PM_RETURN_NODE. More... | |
| struct | prism::node_type< pm_self_node_t > |
| Maps pm_self_node_t to PM_SELF_NODE. More... | |
| struct | prism::node_type< pm_shareable_constant_node_t > |
| Maps pm_shareable_constant_node_t to PM_SHAREABLE_CONSTANT_NODE. More... | |
| struct | prism::node_type< pm_singleton_class_node_t > |
| Maps pm_singleton_class_node_t to PM_SINGLETON_CLASS_NODE. More... | |
| struct | prism::node_type< pm_source_encoding_node_t > |
| Maps pm_source_encoding_node_t to PM_SOURCE_ENCODING_NODE. More... | |
| struct | prism::node_type< pm_source_file_node_t > |
| Maps pm_source_file_node_t to PM_SOURCE_FILE_NODE. More... | |
| struct | prism::node_type< pm_source_line_node_t > |
| Maps pm_source_line_node_t to PM_SOURCE_LINE_NODE. More... | |
| struct | prism::node_type< pm_splat_node_t > |
| Maps pm_splat_node_t to PM_SPLAT_NODE. More... | |
| struct | prism::node_type< pm_statements_node_t > |
| Maps pm_statements_node_t to PM_STATEMENTS_NODE. More... | |
| struct | prism::node_type< pm_string_node_t > |
| Maps pm_string_node_t to PM_STRING_NODE. More... | |
| struct | prism::node_type< pm_super_node_t > |
| Maps pm_super_node_t to PM_SUPER_NODE. More... | |
| struct | prism::node_type< pm_symbol_node_t > |
| Maps pm_symbol_node_t to PM_SYMBOL_NODE. More... | |
| struct | prism::node_type< pm_true_node_t > |
| Maps pm_true_node_t to PM_TRUE_NODE. More... | |
| struct | prism::node_type< pm_undef_node_t > |
| Maps pm_undef_node_t to PM_UNDEF_NODE. More... | |
| struct | prism::node_type< pm_unless_node_t > |
| Maps pm_unless_node_t to PM_UNLESS_NODE. More... | |
| struct | prism::node_type< pm_until_node_t > |
| Maps pm_until_node_t to PM_UNTIL_NODE. More... | |
| struct | prism::node_type< pm_when_node_t > |
| Maps pm_when_node_t to PM_WHEN_NODE. More... | |
| struct | prism::node_type< pm_while_node_t > |
| Maps pm_while_node_t to PM_WHILE_NODE. More... | |
| struct | prism::node_type< pm_x_string_node_t > |
| Maps pm_x_string_node_t to PM_X_STRING_NODE. More... | |
| struct | prism::node_type< pm_yield_node_t > |
| Maps pm_yield_node_t to PM_YIELD_NODE. More... | |
The mapping between node structs and node types, generated from the same configuration as ast.h so that it covers every node.