Ruby 4.1.0dev (2026-10-27 revision db563a357875d4efbadec58b0fd8695ac9a82f42)
Data Fields
pm_error_recovery_node Struct Reference

ErrorRecoveryNode. More...

#include <ast.h>

Data Fields

pm_node_t base
 The embedded base node.
 
PM_NODE_ALIGNAS struct pm_node * unexpected
 ErrorRecoveryNode::unexpected.
 
- Data Fields inherited from pm_node
pm_node_type_t type
 This represents the type of the node.
 
pm_node_flags_t flags
 This represents any flags on the node.
 
uint32_t node_id
 The unique identifier for this node, which is deterministic based on the source.
 
pm_location_t location
 This is the location of the node in the source.
 

Detailed Description

ErrorRecoveryNode.

Represents a node that is either missing or unexpected and results in a syntax error.

Type: PM_ERROR_RECOVERY_NODE

Definition at line 3800 of file ast.h.

Field Documentation

◆ base

pm_node_t pm_error_recovery_node::base

The embedded base node.

Definition at line 3802 of file ast.h.

◆ unexpected

PM_NODE_ALIGNAS struct pm_node* pm_error_recovery_node::unexpected

ErrorRecoveryNode::unexpected.

The unexpected node that was found in the tree, if there was one.

Definition at line 3809 of file ast.h.


The documentation for this struct was generated from the following file: