Prism Ruby parser
Loading...
Searching...
No Matches
Data Fields
pm_while_node Struct Reference

WhileNode. More...

#include <ast.h>

Inheritance diagram for pm_while_node:
Inheritance graph
[legend]
Collaboration diagram for pm_while_node:
Collaboration graph
[legend]

Data Fields

pm_node_t base
 The embedded base node.
 
pm_location_t keyword_loc
 WhileNode::keyword_loc.
 
pm_location_t do_keyword_loc
 WhileNode::do_keyword_loc.
 
pm_location_t closing_loc
 WhileNode::closing_loc.
 
struct pm_nodepredicate
 WhileNode::predicate.
 
struct pm_statements_nodestatements
 WhileNode::statements.
 
- 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

WhileNode.

Represents the use of the while keyword, either in the block form or the modifier form.

bar while foo
^^^^^^^^^^^^^

while foo do bar end
^^^^^^^^^^^^^^^^^^^^

Type: PM_WHILE_NODE

Flags (pm_loop_flags):


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