Expand description
§ruby-prism
Rustified version of Ruby’s prism parser.
Structs§
- Alias
Global Variable Node - Represents the use of the
alias
keyword to alias a global variable. - Alias
Method Node - Represents the use of the
alias
keyword to alias a method. - Alternation
Pattern Node - Represents an alternation pattern in pattern matching.
- AndNode
- Represents the use of the
&&
operator or theand
keyword. - Arguments
Node - Represents a set of arguments to a method or a keyword.
- Array
Node - Represents an array literal. This can be a regular array using brackets or a special array using % like %w or %i.
- Array
Pattern Node - Represents an array pattern in pattern matching.
- Assoc
Node - Represents a hash key/value pair.
- Assoc
Splat Node - Represents a splat in a hash literal.
- Back
Reference Read Node - Represents reading a reference to a field in the previous match.
- Begin
Node - Represents a begin statement.
- Block
Argument Node - Represents a block argument using
&
. - Block
Local Variable Node - Represents a block local variable.
- Block
Node - Represents a block of ruby code.
- Block
Parameter Node - Represents a block parameter of a method, block, or lambda definition.
- Block
Parameters Node - Represents a block’s parameters declaration.
- Break
Node - Represents the use of the
break
keyword. - Call
AndWrite Node - Represents the use of the
&&=
operator on a call. - Call
Node - Represents a method call, in all of the various forms that can take.
- Call
Operator Write Node - Represents the use of an assignment operator on a call.
- Call
OrWrite Node - Represents the use of the
||=
operator on a call. - Call
Target Node - Represents assigning to a method call.
- Capture
Pattern Node - Represents assigning to a local variable in pattern matching.
- Case
Match Node - Represents the use of a case statement for pattern matching.
- Case
Node - Represents the use of a case statement.
- Class
Node - Represents a class declaration involving the
class
keyword. - Class
Variable AndWrite Node - Represents the use of the
&&=
operator for assignment to a class variable. - Class
Variable Operator Write Node - Represents assigning to a class variable using an operator that isn’t
=
. - Class
Variable OrWrite Node - Represents the use of the
||=
operator for assignment to a class variable. - Class
Variable Read Node - Represents referencing a class variable.
- Class
Variable Target Node - Represents writing to a class variable in a context that doesn’t have an explicit value.
- Class
Variable Write Node - Represents writing to a class variable.
- Comment
- A comment that was found during parsing.
- Comments
- A struct created by the
comments
method onParseResult
. It can be used to iterate over the comments in the parse result. - Constant
AndWrite Node - Represents the use of the
&&=
operator for assignment to a constant. - Constant
Id - A handle for a constant ID.
- Constant
List - A list of constants.
- Constant
List Iter - An iterator over the constants in a list.
- Constant
Operator Write Node - Represents assigning to a constant using an operator that isn’t
=
. - Constant
OrWrite Node - Represents the use of the
||=
operator for assignment to a constant. - Constant
Path AndWrite Node - Represents the use of the
&&=
operator for assignment to a constant path. - Constant
Path Node - Represents accessing a constant through a path of
::
operators. - Constant
Path Operator Write Node - Represents assigning to a constant path using an operator that isn’t
=
. - Constant
Path OrWrite Node - Represents the use of the
||=
operator for assignment to a constant path. - Constant
Path Target Node - Represents writing to a constant path in a context that doesn’t have an explicit value.
- Constant
Path Write Node - Represents writing to a constant path.
- Constant
Read Node - Represents referencing a constant.
- Constant
Target Node - Represents writing to a constant in a context that doesn’t have an explicit value.
- Constant
Write Node - Represents writing to a constant.
- DefNode
- Represents a method definition.
- Defined
Node - Represents the use of the
defined?
keyword. - Diagnostic
- A diagnostic message that came back from the parser.
- Diagnostics
- A struct created by the
errors
orwarnings
methods onParseResult
. It can be used to iterate over the diagnostics in the parse result. - Else
Node - Represents an
else
clause in acase
,if
, orunless
statement. - Embedded
Statements Node - Represents an interpolated set of statements.
- Embedded
Variable Node - Represents an interpolated variable.
- Ensure
Node - Represents an
ensure
clause in abegin
statement. - False
Node - Represents the use of the literal
false
keyword. - Find
Pattern Node - Represents a find pattern in pattern matching.
- Flip
Flop Node - Represents the use of the
..
or...
operators to create flip flops. - Float
Node - Represents a floating point number literal.
- ForNode
- Represents the use of the
for
keyword. - Forwarding
Arguments Node - Represents forwarding all arguments to this method to another method.
- Forwarding
Parameter Node - Represents the use of the forwarding parameter in a method, block, or lambda declaration.
- Forwarding
Super Node - Represents the use of the
super
keyword without parentheses or arguments. - Global
Variable AndWrite Node - Represents the use of the
&&=
operator for assignment to a global variable. - Global
Variable Operator Write Node - Represents assigning to a global variable using an operator that isn’t
=
. - Global
Variable OrWrite Node - Represents the use of the
||=
operator for assignment to a global variable. - Global
Variable Read Node - Represents referencing a global variable.
- Global
Variable Target Node - Represents writing to a global variable in a context that doesn’t have an explicit value.
- Global
Variable Write Node - Represents writing to a global variable.
- Hash
Node - Represents a hash literal.
- Hash
Pattern Node - Represents a hash pattern in pattern matching.
- IfNode
- Represents the use of the
if
keyword, either in the block form or the modifier form, or a ternary expression. - Imaginary
Node - Represents an imaginary number literal.
- Implicit
Node - Represents a node that is implicitly being added to the tree but doesn’t correspond directly to a node in the source.
- Implicit
Rest Node - Represents using a trailing comma to indicate an implicit rest parameter.
- InNode
- Represents the use of the
in
keyword in a case statement. - Index
AndWrite Node - Represents the use of the
&&=
operator on a call to the[]
method. - Index
Operator Write Node - Represents the use of an assignment operator on a call to
[]
. - Index
OrWrite Node - Represents the use of the
||=
operator on a call to[]
. - Index
Target Node - Represents assigning to an index.
- Instance
Variable AndWrite Node - Represents the use of the
&&=
operator for assignment to an instance variable. - Instance
Variable Operator Write Node - Represents assigning to an instance variable using an operator that isn’t
=
. - Instance
Variable OrWrite Node - Represents the use of the
||=
operator for assignment to an instance variable. - Instance
Variable Read Node - Represents referencing an instance variable.
- Instance
Variable Target Node - Represents writing to an instance variable in a context that doesn’t have an explicit value.
- Instance
Variable Write Node - Represents writing to an instance variable.
- Integer
- A handle for an arbitarily-sized integer.
- Integer
Node - Represents an integer number literal.
- Interpolated
Match Last Line Node - Represents a regular expression literal that contains interpolation that is being used in the predicate of a conditional to implicitly match against the last line read by an IO object.
- Interpolated
Regular Expression Node - Represents a regular expression literal that contains interpolation.
- Interpolated
String Node - Represents a string literal that contains interpolation.
- Interpolated
Symbol Node - Represents a symbol literal that contains interpolation.
- InterpolatedX
String Node - Represents an xstring literal that contains interpolation.
- ItLocal
Variable Read Node - Represents reading from the implicit
it
local variable. - ItParameters
Node - Represents an implicit set of parameters through the use of the
it
keyword within a block or lambda. - Keyword
Hash Node - Represents a hash literal without opening and closing braces.
- Keyword
Rest Parameter Node - Represents a keyword rest parameter to a method, block, or lambda definition.
- Lambda
Node - Represents using a lambda literal (not the lambda method call).
- Local
Variable AndWrite Node - Represents the use of the
&&=
operator for assignment to a local variable. - Local
Variable Operator Write Node - Represents assigning to a local variable using an operator that isn’t
=
. - Local
Variable OrWrite Node - Represents the use of the
||=
operator for assignment to a local variable. - Local
Variable Read Node - Represents reading a local variable. Note that this requires that a local variable of the same name has already been written to in the same scope, otherwise it is parsed as a method call.
- Local
Variable Target Node - Represents writing to a local variable in a context that doesn’t have an explicit value.
- Local
Variable Write Node - Represents writing to a local variable.
- Location
- A range in the source file.
- Magic
Comment - A magic comment that was found during parsing.
- Magic
Comments - A struct created by the
magic_comments
method onParseResult
. It can be used to iterate over the magic comments in the parse result. - Match
Last Line Node - Represents a regular expression literal used in the predicate of a conditional to implicitly match against the last line read by an IO object.
- Match
Predicate Node - Represents the use of the modifier
in
operator. - Match
Required Node - Represents the use of the
=>
operator. - Match
Write Node - Represents writing local variables using a regular expression match with named capture groups.
- Missing
Node - Represents a node that is missing from the source and results in a syntax error.
- Module
Node - Represents a module declaration involving the
module
keyword. - Multi
Target Node - Represents a multi-target expression.
- Multi
Write Node - Represents a write to a multi-target expression.
- Next
Node - Represents the use of the
next
keyword. - NilNode
- Represents the use of the
nil
keyword. - NoKeywords
Parameter Node - Represents the use of
**nil
inside method arguments. - Node
List - A list of nodes.
- Node
List Iter - An iterator over the nodes in a list.
- Numbered
Parameters Node - Represents an implicit set of parameters through the use of numbered parameters within a block or lambda.
- Numbered
Reference Read Node - Represents reading a numbered reference to a capture in the previous match.
- Optional
Keyword Parameter Node - Represents an optional keyword parameter to a method, block, or lambda definition.
- Optional
Parameter Node - Represents an optional parameter to a method, block, or lambda definition.
- OrNode
- Represents the use of the
||
operator or theor
keyword. - Parameters
Node - Represents the list of parameters on a method, block, or lambda definition.
- Parentheses
Node - Represents a parenthesized expression
- Parse
Result - The result of parsing a source string.
- Pinned
Expression Node - Represents the use of the
^
operator for pinning an expression in a pattern matching expression. - Pinned
Variable Node - Represents the use of the
^
operator for pinning a variable in a pattern matching expression. - Post
Execution Node - Represents the use of the
END
keyword. - PreExecution
Node - Represents the use of the
BEGIN
keyword. - Program
Node - The top level node of any parse tree.
- Range
Node - Represents the use of the
..
or...
operators. - Rational
Node - Represents a rational number literal.
- Redo
Node - Represents the use of the
redo
keyword. - Regular
Expression Node - Represents a regular expression literal with no interpolation.
- Required
Keyword Parameter Node - Represents a required keyword parameter to a method, block, or lambda definition.
- Required
Parameter Node - Represents a required parameter to a method, block, or lambda definition.
- Rescue
Modifier Node - Represents an expression modified with a rescue.
- Rescue
Node - Represents a rescue statement.
- Rest
Parameter Node - Represents a rest parameter to a method, block, or lambda definition.
- Retry
Node - Represents the use of the
retry
keyword. - Return
Node - Represents the use of the
return
keyword. - Self
Node - Represents the
self
keyword. - Shareable
Constant Node - This node wraps a constant write to indicate that when the value is written, it should have its shareability state modified.
- Singleton
Class Node - Represents a singleton class declaration involving the
class
keyword. - Source
Encoding Node - Represents the use of the
__ENCODING__
keyword. - Source
File Node - Represents the use of the
__FILE__
keyword. - Source
Line Node - Represents the use of the
__LINE__
keyword. - Splat
Node - Represents the use of the splat operator.
- Statements
Node - Represents a set of statements contained within some scope.
- String
Node - Represents a string literal, a string contained within a
%w
list, or plain string content within an interpolated string. - Super
Node - Represents the use of the
super
keyword with parentheses or arguments. - Symbol
Node - Represents a symbol literal or a symbol contained within a
%i
list. - True
Node - Represents the use of the literal
true
keyword. - Undef
Node - Represents the use of the
undef
keyword. - Unless
Node - Represents the use of the
unless
keyword, either in the block form or the modifier form. - Until
Node - Represents the use of the
until
keyword, either in the block form or the modifier form. - When
Node - Represents the use of the
when
keyword within a case statement. - While
Node - Represents the use of the
while
keyword, either in the block form or the modifier form. - XString
Node - Represents an xstring literal with no interpolation.
- Yield
Node - Represents the use of the
yield
keyword.
Enums§
- Node
- An enum representing the different kinds of nodes that can be parsed.
Traits§
- Visit
- A trait for visiting the AST.
Functions§
- parse
- Parses the given source string and returns a parse result.
- visit_
alias_ global_ variable_ node - The default visitor implementation for a
AliasGlobalVariableNode
node. - visit_
alias_ method_ node - The default visitor implementation for a
AliasMethodNode
node. - visit_
alternation_ pattern_ node - The default visitor implementation for a
AlternationPatternNode
node. - visit_
and_ node - The default visitor implementation for a
AndNode
node. - visit_
arguments_ node - The default visitor implementation for a
ArgumentsNode
node. - visit_
array_ node - The default visitor implementation for a
ArrayNode
node. - visit_
array_ pattern_ node - The default visitor implementation for a
ArrayPatternNode
node. - visit_
assoc_ node - The default visitor implementation for a
AssocNode
node. - visit_
assoc_ splat_ node - The default visitor implementation for a
AssocSplatNode
node. - visit_
back_ reference_ read_ node - The default visitor implementation for a
BackReferenceReadNode
node. - visit_
begin_ node - The default visitor implementation for a
BeginNode
node. - visit_
block_ argument_ node - The default visitor implementation for a
BlockArgumentNode
node. - visit_
block_ local_ variable_ node - The default visitor implementation for a
BlockLocalVariableNode
node. - visit_
block_ node - The default visitor implementation for a
BlockNode
node. - visit_
block_ parameter_ node - The default visitor implementation for a
BlockParameterNode
node. - visit_
block_ parameters_ node - The default visitor implementation for a
BlockParametersNode
node. - visit_
break_ node - The default visitor implementation for a
BreakNode
node. - visit_
call_ and_ write_ node - The default visitor implementation for a
CallAndWriteNode
node. - visit_
call_ node - The default visitor implementation for a
CallNode
node. - visit_
call_ operator_ write_ node - The default visitor implementation for a
CallOperatorWriteNode
node. - visit_
call_ or_ write_ node - The default visitor implementation for a
CallOrWriteNode
node. - visit_
call_ target_ node - The default visitor implementation for a
CallTargetNode
node. - visit_
capture_ pattern_ node - The default visitor implementation for a
CapturePatternNode
node. - visit_
case_ match_ node - The default visitor implementation for a
CaseMatchNode
node. - visit_
case_ node - The default visitor implementation for a
CaseNode
node. - visit_
class_ node - The default visitor implementation for a
ClassNode
node. - visit_
class_ variable_ and_ write_ node - The default visitor implementation for a
ClassVariableAndWriteNode
node. - visit_
class_ variable_ operator_ write_ node - The default visitor implementation for a
ClassVariableOperatorWriteNode
node. - visit_
class_ variable_ or_ write_ node - The default visitor implementation for a
ClassVariableOrWriteNode
node. - visit_
class_ variable_ read_ node - The default visitor implementation for a
ClassVariableReadNode
node. - visit_
class_ variable_ target_ node - The default visitor implementation for a
ClassVariableTargetNode
node. - visit_
class_ variable_ write_ node - The default visitor implementation for a
ClassVariableWriteNode
node. - visit_
constant_ and_ write_ node - The default visitor implementation for a
ConstantAndWriteNode
node. - visit_
constant_ operator_ write_ node - The default visitor implementation for a
ConstantOperatorWriteNode
node. - visit_
constant_ or_ write_ node - The default visitor implementation for a
ConstantOrWriteNode
node. - visit_
constant_ path_ and_ write_ node - The default visitor implementation for a
ConstantPathAndWriteNode
node. - visit_
constant_ path_ node - The default visitor implementation for a
ConstantPathNode
node. - visit_
constant_ path_ operator_ write_ node - The default visitor implementation for a
ConstantPathOperatorWriteNode
node. - visit_
constant_ path_ or_ write_ node - The default visitor implementation for a
ConstantPathOrWriteNode
node. - visit_
constant_ path_ target_ node - The default visitor implementation for a
ConstantPathTargetNode
node. - visit_
constant_ path_ write_ node - The default visitor implementation for a
ConstantPathWriteNode
node. - visit_
constant_ read_ node - The default visitor implementation for a
ConstantReadNode
node. - visit_
constant_ target_ node - The default visitor implementation for a
ConstantTargetNode
node. - visit_
constant_ write_ node - The default visitor implementation for a
ConstantWriteNode
node. - visit_
def_ node - The default visitor implementation for a
DefNode
node. - visit_
defined_ node - The default visitor implementation for a
DefinedNode
node. - visit_
else_ node - The default visitor implementation for a
ElseNode
node. - visit_
embedded_ statements_ node - The default visitor implementation for a
EmbeddedStatementsNode
node. - visit_
embedded_ variable_ node - The default visitor implementation for a
EmbeddedVariableNode
node. - visit_
ensure_ node - The default visitor implementation for a
EnsureNode
node. - visit_
false_ node - The default visitor implementation for a
FalseNode
node. - visit_
find_ pattern_ node - The default visitor implementation for a
FindPatternNode
node. - visit_
flip_ flop_ node - The default visitor implementation for a
FlipFlopNode
node. - visit_
float_ node - The default visitor implementation for a
FloatNode
node. - visit_
for_ node - The default visitor implementation for a
ForNode
node. - visit_
forwarding_ arguments_ node - The default visitor implementation for a
ForwardingArgumentsNode
node. - visit_
forwarding_ parameter_ node - The default visitor implementation for a
ForwardingParameterNode
node. - visit_
forwarding_ super_ node - The default visitor implementation for a
ForwardingSuperNode
node. - visit_
global_ variable_ and_ write_ node - The default visitor implementation for a
GlobalVariableAndWriteNode
node. - visit_
global_ variable_ operator_ write_ node - The default visitor implementation for a
GlobalVariableOperatorWriteNode
node. - visit_
global_ variable_ or_ write_ node - The default visitor implementation for a
GlobalVariableOrWriteNode
node. - visit_
global_ variable_ read_ node - The default visitor implementation for a
GlobalVariableReadNode
node. - visit_
global_ variable_ target_ node - The default visitor implementation for a
GlobalVariableTargetNode
node. - visit_
global_ variable_ write_ node - The default visitor implementation for a
GlobalVariableWriteNode
node. - visit_
hash_ node - The default visitor implementation for a
HashNode
node. - visit_
hash_ pattern_ node - The default visitor implementation for a
HashPatternNode
node. - visit_
if_ node - The default visitor implementation for a
IfNode
node. - visit_
imaginary_ node - The default visitor implementation for a
ImaginaryNode
node. - visit_
implicit_ node - The default visitor implementation for a
ImplicitNode
node. - visit_
implicit_ rest_ node - The default visitor implementation for a
ImplicitRestNode
node. - visit_
in_ node - The default visitor implementation for a
InNode
node. - visit_
index_ and_ write_ node - The default visitor implementation for a
IndexAndWriteNode
node. - visit_
index_ operator_ write_ node - The default visitor implementation for a
IndexOperatorWriteNode
node. - visit_
index_ or_ write_ node - The default visitor implementation for a
IndexOrWriteNode
node. - visit_
index_ target_ node - The default visitor implementation for a
IndexTargetNode
node. - visit_
instance_ variable_ and_ write_ node - The default visitor implementation for a
InstanceVariableAndWriteNode
node. - visit_
instance_ variable_ operator_ write_ node - The default visitor implementation for a
InstanceVariableOperatorWriteNode
node. - visit_
instance_ variable_ or_ write_ node - The default visitor implementation for a
InstanceVariableOrWriteNode
node. - visit_
instance_ variable_ read_ node - The default visitor implementation for a
InstanceVariableReadNode
node. - visit_
instance_ variable_ target_ node - The default visitor implementation for a
InstanceVariableTargetNode
node. - visit_
instance_ variable_ write_ node - The default visitor implementation for a
InstanceVariableWriteNode
node. - visit_
integer_ node - The default visitor implementation for a
IntegerNode
node. - visit_
interpolated_ match_ last_ line_ node - The default visitor implementation for a
InterpolatedMatchLastLineNode
node. - visit_
interpolated_ regular_ expression_ node - The default visitor implementation for a
InterpolatedRegularExpressionNode
node. - visit_
interpolated_ string_ node - The default visitor implementation for a
InterpolatedStringNode
node. - visit_
interpolated_ symbol_ node - The default visitor implementation for a
InterpolatedSymbolNode
node. - visit_
interpolated_ x_ string_ node - The default visitor implementation for a
InterpolatedXStringNode
node. - visit_
it_ local_ variable_ read_ node - The default visitor implementation for a
ItLocalVariableReadNode
node. - visit_
it_ parameters_ node - The default visitor implementation for a
ItParametersNode
node. - visit_
keyword_ hash_ node - The default visitor implementation for a
KeywordHashNode
node. - visit_
keyword_ rest_ parameter_ node - The default visitor implementation for a
KeywordRestParameterNode
node. - visit_
lambda_ node - The default visitor implementation for a
LambdaNode
node. - visit_
local_ variable_ and_ write_ node - The default visitor implementation for a
LocalVariableAndWriteNode
node. - visit_
local_ variable_ operator_ write_ node - The default visitor implementation for a
LocalVariableOperatorWriteNode
node. - visit_
local_ variable_ or_ write_ node - The default visitor implementation for a
LocalVariableOrWriteNode
node. - visit_
local_ variable_ read_ node - The default visitor implementation for a
LocalVariableReadNode
node. - visit_
local_ variable_ target_ node - The default visitor implementation for a
LocalVariableTargetNode
node. - visit_
local_ variable_ write_ node - The default visitor implementation for a
LocalVariableWriteNode
node. - visit_
match_ last_ line_ node - The default visitor implementation for a
MatchLastLineNode
node. - visit_
match_ predicate_ node - The default visitor implementation for a
MatchPredicateNode
node. - visit_
match_ required_ node - The default visitor implementation for a
MatchRequiredNode
node. - visit_
match_ write_ node - The default visitor implementation for a
MatchWriteNode
node. - visit_
missing_ node - The default visitor implementation for a
MissingNode
node. - visit_
module_ node - The default visitor implementation for a
ModuleNode
node. - visit_
multi_ target_ node - The default visitor implementation for a
MultiTargetNode
node. - visit_
multi_ write_ node - The default visitor implementation for a
MultiWriteNode
node. - visit_
next_ node - The default visitor implementation for a
NextNode
node. - visit_
nil_ node - The default visitor implementation for a
NilNode
node. - visit_
no_ keywords_ parameter_ node - The default visitor implementation for a
NoKeywordsParameterNode
node. - visit_
numbered_ parameters_ node - The default visitor implementation for a
NumberedParametersNode
node. - visit_
numbered_ reference_ read_ node - The default visitor implementation for a
NumberedReferenceReadNode
node. - visit_
optional_ keyword_ parameter_ node - The default visitor implementation for a
OptionalKeywordParameterNode
node. - visit_
optional_ parameter_ node - The default visitor implementation for a
OptionalParameterNode
node. - visit_
or_ node - The default visitor implementation for a
OrNode
node. - visit_
parameters_ node - The default visitor implementation for a
ParametersNode
node. - visit_
parentheses_ node - The default visitor implementation for a
ParenthesesNode
node. - visit_
pinned_ expression_ node - The default visitor implementation for a
PinnedExpressionNode
node. - visit_
pinned_ variable_ node - The default visitor implementation for a
PinnedVariableNode
node. - visit_
post_ execution_ node - The default visitor implementation for a
PostExecutionNode
node. - visit_
pre_ execution_ node - The default visitor implementation for a
PreExecutionNode
node. - visit_
program_ node - The default visitor implementation for a
ProgramNode
node. - visit_
range_ node - The default visitor implementation for a
RangeNode
node. - visit_
rational_ node - The default visitor implementation for a
RationalNode
node. - visit_
redo_ node - The default visitor implementation for a
RedoNode
node. - visit_
regular_ expression_ node - The default visitor implementation for a
RegularExpressionNode
node. - visit_
required_ keyword_ parameter_ node - The default visitor implementation for a
RequiredKeywordParameterNode
node. - visit_
required_ parameter_ node - The default visitor implementation for a
RequiredParameterNode
node. - visit_
rescue_ modifier_ node - The default visitor implementation for a
RescueModifierNode
node. - visit_
rescue_ node - The default visitor implementation for a
RescueNode
node. - visit_
rest_ parameter_ node - The default visitor implementation for a
RestParameterNode
node. - visit_
retry_ node - The default visitor implementation for a
RetryNode
node. - visit_
return_ node - The default visitor implementation for a
ReturnNode
node. - visit_
self_ node - The default visitor implementation for a
SelfNode
node. - visit_
shareable_ constant_ node - The default visitor implementation for a
ShareableConstantNode
node. - visit_
singleton_ class_ node - The default visitor implementation for a
SingletonClassNode
node. - visit_
source_ encoding_ node - The default visitor implementation for a
SourceEncodingNode
node. - visit_
source_ file_ node - The default visitor implementation for a
SourceFileNode
node. - visit_
source_ line_ node - The default visitor implementation for a
SourceLineNode
node. - visit_
splat_ node - The default visitor implementation for a
SplatNode
node. - visit_
statements_ node - The default visitor implementation for a
StatementsNode
node. - visit_
string_ node - The default visitor implementation for a
StringNode
node. - visit_
super_ node - The default visitor implementation for a
SuperNode
node. - visit_
symbol_ node - The default visitor implementation for a
SymbolNode
node. - visit_
true_ node - The default visitor implementation for a
TrueNode
node. - visit_
undef_ node - The default visitor implementation for a
UndefNode
node. - visit_
unless_ node - The default visitor implementation for a
UnlessNode
node. - visit_
until_ node - The default visitor implementation for a
UntilNode
node. - visit_
when_ node - The default visitor implementation for a
WhenNode
node. - visit_
while_ node - The default visitor implementation for a
WhileNode
node. - visit_
x_ string_ node - The default visitor implementation for a
XStringNode
node. - visit_
yield_ node - The default visitor implementation for a
YieldNode
node.