Expand description
§ruby-prism
Rustified version of Ruby’s prism parser.
Structs§
- Alias
Global Variable Node - Represents the use of the
aliaskeyword to alias a global variable. - Alias
Method Node - Represents the use of the
aliaskeyword to alias a method. - Alternation
Pattern Node - Represents an alternation pattern in pattern matching.
- AndNode
- Represents the use of the
&&operator or theandkeyword. - 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
breakkeyword. - 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
classkeyword. - 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
commentsmethod 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
errorsorwarningsmethods onParseResult. It can be used to iterate over the diagnostics in the parse result. - Else
Node - Represents an
elseclause in acase,if, orunlessstatement. - Embedded
Statements Node - Represents an interpolated set of statements.
- Embedded
Variable Node - Represents an interpolated variable.
- Ensure
Node - Represents an
ensureclause in abeginstatement. - False
Node - Represents the use of the literal
falsekeyword. - 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
forkeyword. - 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
superkeyword 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
ifkeyword, 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
inkeyword 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
itlocal variable. - ItParameters
Node - Represents an implicit set of parameters through the use of the
itkeyword 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_commentsmethod 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
inoperator. - 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
modulekeyword. - 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
nextkeyword. - NilNode
- Represents the use of the
nilkeyword. - NoKeywords
Parameter Node - Represents the use of
**nilinside 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 theorkeyword. - 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
ENDkeyword. - PreExecution
Node - Represents the use of the
BEGINkeyword. - 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
redokeyword. - 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
retrykeyword. - Return
Node - Represents the use of the
returnkeyword. - Self
Node - Represents the
selfkeyword. - 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
classkeyword. - 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
%wlist, or plain string content within an interpolated string. - Super
Node - Represents the use of the
superkeyword with parentheses or arguments. - Symbol
Node - Represents a symbol literal or a symbol contained within a
%ilist. - True
Node - Represents the use of the literal
truekeyword. - Undef
Node - Represents the use of the
undefkeyword. - Unless
Node - Represents the use of the
unlesskeyword, either in the block form or the modifier form. - Until
Node - Represents the use of the
untilkeyword, either in the block form or the modifier form. - When
Node - Represents the use of the
whenkeyword within a case statement. - While
Node - Represents the use of the
whilekeyword, 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
yieldkeyword.
Enums§
- Comment
Type - The type of the comment
- 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
AliasGlobalVariableNodenode. - visit_
alias_ method_ node - The default visitor implementation for a
AliasMethodNodenode. - visit_
alternation_ pattern_ node - The default visitor implementation for a
AlternationPatternNodenode. - visit_
and_ node - The default visitor implementation for a
AndNodenode. - visit_
arguments_ node - The default visitor implementation for a
ArgumentsNodenode. - visit_
array_ node - The default visitor implementation for a
ArrayNodenode. - visit_
array_ pattern_ node - The default visitor implementation for a
ArrayPatternNodenode. - visit_
assoc_ node - The default visitor implementation for a
AssocNodenode. - visit_
assoc_ splat_ node - The default visitor implementation for a
AssocSplatNodenode. - visit_
back_ reference_ read_ node - The default visitor implementation for a
BackReferenceReadNodenode. - visit_
begin_ node - The default visitor implementation for a
BeginNodenode. - visit_
block_ argument_ node - The default visitor implementation for a
BlockArgumentNodenode. - visit_
block_ local_ variable_ node - The default visitor implementation for a
BlockLocalVariableNodenode. - visit_
block_ node - The default visitor implementation for a
BlockNodenode. - visit_
block_ parameter_ node - The default visitor implementation for a
BlockParameterNodenode. - visit_
block_ parameters_ node - The default visitor implementation for a
BlockParametersNodenode. - visit_
break_ node - The default visitor implementation for a
BreakNodenode. - visit_
call_ and_ write_ node - The default visitor implementation for a
CallAndWriteNodenode. - visit_
call_ node - The default visitor implementation for a
CallNodenode. - visit_
call_ operator_ write_ node - The default visitor implementation for a
CallOperatorWriteNodenode. - visit_
call_ or_ write_ node - The default visitor implementation for a
CallOrWriteNodenode. - visit_
call_ target_ node - The default visitor implementation for a
CallTargetNodenode. - visit_
capture_ pattern_ node - The default visitor implementation for a
CapturePatternNodenode. - visit_
case_ match_ node - The default visitor implementation for a
CaseMatchNodenode. - visit_
case_ node - The default visitor implementation for a
CaseNodenode. - visit_
class_ node - The default visitor implementation for a
ClassNodenode. - visit_
class_ variable_ and_ write_ node - The default visitor implementation for a
ClassVariableAndWriteNodenode. - visit_
class_ variable_ operator_ write_ node - The default visitor implementation for a
ClassVariableOperatorWriteNodenode. - visit_
class_ variable_ or_ write_ node - The default visitor implementation for a
ClassVariableOrWriteNodenode. - visit_
class_ variable_ read_ node - The default visitor implementation for a
ClassVariableReadNodenode. - visit_
class_ variable_ target_ node - The default visitor implementation for a
ClassVariableTargetNodenode. - visit_
class_ variable_ write_ node - The default visitor implementation for a
ClassVariableWriteNodenode. - visit_
constant_ and_ write_ node - The default visitor implementation for a
ConstantAndWriteNodenode. - visit_
constant_ operator_ write_ node - The default visitor implementation for a
ConstantOperatorWriteNodenode. - visit_
constant_ or_ write_ node - The default visitor implementation for a
ConstantOrWriteNodenode. - visit_
constant_ path_ and_ write_ node - The default visitor implementation for a
ConstantPathAndWriteNodenode. - visit_
constant_ path_ node - The default visitor implementation for a
ConstantPathNodenode. - visit_
constant_ path_ operator_ write_ node - The default visitor implementation for a
ConstantPathOperatorWriteNodenode. - visit_
constant_ path_ or_ write_ node - The default visitor implementation for a
ConstantPathOrWriteNodenode. - visit_
constant_ path_ target_ node - The default visitor implementation for a
ConstantPathTargetNodenode. - visit_
constant_ path_ write_ node - The default visitor implementation for a
ConstantPathWriteNodenode. - visit_
constant_ read_ node - The default visitor implementation for a
ConstantReadNodenode. - visit_
constant_ target_ node - The default visitor implementation for a
ConstantTargetNodenode. - visit_
constant_ write_ node - The default visitor implementation for a
ConstantWriteNodenode. - visit_
def_ node - The default visitor implementation for a
DefNodenode. - visit_
defined_ node - The default visitor implementation for a
DefinedNodenode. - visit_
else_ node - The default visitor implementation for a
ElseNodenode. - visit_
embedded_ statements_ node - The default visitor implementation for a
EmbeddedStatementsNodenode. - visit_
embedded_ variable_ node - The default visitor implementation for a
EmbeddedVariableNodenode. - visit_
ensure_ node - The default visitor implementation for a
EnsureNodenode. - visit_
false_ node - The default visitor implementation for a
FalseNodenode. - visit_
find_ pattern_ node - The default visitor implementation for a
FindPatternNodenode. - visit_
flip_ flop_ node - The default visitor implementation for a
FlipFlopNodenode. - visit_
float_ node - The default visitor implementation for a
FloatNodenode. - visit_
for_ node - The default visitor implementation for a
ForNodenode. - visit_
forwarding_ arguments_ node - The default visitor implementation for a
ForwardingArgumentsNodenode. - visit_
forwarding_ parameter_ node - The default visitor implementation for a
ForwardingParameterNodenode. - visit_
forwarding_ super_ node - The default visitor implementation for a
ForwardingSuperNodenode. - visit_
global_ variable_ and_ write_ node - The default visitor implementation for a
GlobalVariableAndWriteNodenode. - visit_
global_ variable_ operator_ write_ node - The default visitor implementation for a
GlobalVariableOperatorWriteNodenode. - visit_
global_ variable_ or_ write_ node - The default visitor implementation for a
GlobalVariableOrWriteNodenode. - visit_
global_ variable_ read_ node - The default visitor implementation for a
GlobalVariableReadNodenode. - visit_
global_ variable_ target_ node - The default visitor implementation for a
GlobalVariableTargetNodenode. - visit_
global_ variable_ write_ node - The default visitor implementation for a
GlobalVariableWriteNodenode. - visit_
hash_ node - The default visitor implementation for a
HashNodenode. - visit_
hash_ pattern_ node - The default visitor implementation for a
HashPatternNodenode. - visit_
if_ node - The default visitor implementation for a
IfNodenode. - visit_
imaginary_ node - The default visitor implementation for a
ImaginaryNodenode. - visit_
implicit_ node - The default visitor implementation for a
ImplicitNodenode. - visit_
implicit_ rest_ node - The default visitor implementation for a
ImplicitRestNodenode. - visit_
in_ node - The default visitor implementation for a
InNodenode. - visit_
index_ and_ write_ node - The default visitor implementation for a
IndexAndWriteNodenode. - visit_
index_ operator_ write_ node - The default visitor implementation for a
IndexOperatorWriteNodenode. - visit_
index_ or_ write_ node - The default visitor implementation for a
IndexOrWriteNodenode. - visit_
index_ target_ node - The default visitor implementation for a
IndexTargetNodenode. - visit_
instance_ variable_ and_ write_ node - The default visitor implementation for a
InstanceVariableAndWriteNodenode. - visit_
instance_ variable_ operator_ write_ node - The default visitor implementation for a
InstanceVariableOperatorWriteNodenode. - visit_
instance_ variable_ or_ write_ node - The default visitor implementation for a
InstanceVariableOrWriteNodenode. - visit_
instance_ variable_ read_ node - The default visitor implementation for a
InstanceVariableReadNodenode. - visit_
instance_ variable_ target_ node - The default visitor implementation for a
InstanceVariableTargetNodenode. - visit_
instance_ variable_ write_ node - The default visitor implementation for a
InstanceVariableWriteNodenode. - visit_
integer_ node - The default visitor implementation for a
IntegerNodenode. - visit_
interpolated_ match_ last_ line_ node - The default visitor implementation for a
InterpolatedMatchLastLineNodenode. - visit_
interpolated_ regular_ expression_ node - The default visitor implementation for a
InterpolatedRegularExpressionNodenode. - visit_
interpolated_ string_ node - The default visitor implementation for a
InterpolatedStringNodenode. - visit_
interpolated_ symbol_ node - The default visitor implementation for a
InterpolatedSymbolNodenode. - visit_
interpolated_ x_ string_ node - The default visitor implementation for a
InterpolatedXStringNodenode. - visit_
it_ local_ variable_ read_ node - The default visitor implementation for a
ItLocalVariableReadNodenode. - visit_
it_ parameters_ node - The default visitor implementation for a
ItParametersNodenode. - visit_
keyword_ hash_ node - The default visitor implementation for a
KeywordHashNodenode. - visit_
keyword_ rest_ parameter_ node - The default visitor implementation for a
KeywordRestParameterNodenode. - visit_
lambda_ node - The default visitor implementation for a
LambdaNodenode. - visit_
local_ variable_ and_ write_ node - The default visitor implementation for a
LocalVariableAndWriteNodenode. - visit_
local_ variable_ operator_ write_ node - The default visitor implementation for a
LocalVariableOperatorWriteNodenode. - visit_
local_ variable_ or_ write_ node - The default visitor implementation for a
LocalVariableOrWriteNodenode. - visit_
local_ variable_ read_ node - The default visitor implementation for a
LocalVariableReadNodenode. - visit_
local_ variable_ target_ node - The default visitor implementation for a
LocalVariableTargetNodenode. - visit_
local_ variable_ write_ node - The default visitor implementation for a
LocalVariableWriteNodenode. - visit_
match_ last_ line_ node - The default visitor implementation for a
MatchLastLineNodenode. - visit_
match_ predicate_ node - The default visitor implementation for a
MatchPredicateNodenode. - visit_
match_ required_ node - The default visitor implementation for a
MatchRequiredNodenode. - visit_
match_ write_ node - The default visitor implementation for a
MatchWriteNodenode. - visit_
missing_ node - The default visitor implementation for a
MissingNodenode. - visit_
module_ node - The default visitor implementation for a
ModuleNodenode. - visit_
multi_ target_ node - The default visitor implementation for a
MultiTargetNodenode. - visit_
multi_ write_ node - The default visitor implementation for a
MultiWriteNodenode. - visit_
next_ node - The default visitor implementation for a
NextNodenode. - visit_
nil_ node - The default visitor implementation for a
NilNodenode. - visit_
no_ keywords_ parameter_ node - The default visitor implementation for a
NoKeywordsParameterNodenode. - visit_
numbered_ parameters_ node - The default visitor implementation for a
NumberedParametersNodenode. - visit_
numbered_ reference_ read_ node - The default visitor implementation for a
NumberedReferenceReadNodenode. - visit_
optional_ keyword_ parameter_ node - The default visitor implementation for a
OptionalKeywordParameterNodenode. - visit_
optional_ parameter_ node - The default visitor implementation for a
OptionalParameterNodenode. - visit_
or_ node - The default visitor implementation for a
OrNodenode. - visit_
parameters_ node - The default visitor implementation for a
ParametersNodenode. - visit_
parentheses_ node - The default visitor implementation for a
ParenthesesNodenode. - visit_
pinned_ expression_ node - The default visitor implementation for a
PinnedExpressionNodenode. - visit_
pinned_ variable_ node - The default visitor implementation for a
PinnedVariableNodenode. - visit_
post_ execution_ node - The default visitor implementation for a
PostExecutionNodenode. - visit_
pre_ execution_ node - The default visitor implementation for a
PreExecutionNodenode. - visit_
program_ node - The default visitor implementation for a
ProgramNodenode. - visit_
range_ node - The default visitor implementation for a
RangeNodenode. - visit_
rational_ node - The default visitor implementation for a
RationalNodenode. - visit_
redo_ node - The default visitor implementation for a
RedoNodenode. - visit_
regular_ expression_ node - The default visitor implementation for a
RegularExpressionNodenode. - visit_
required_ keyword_ parameter_ node - The default visitor implementation for a
RequiredKeywordParameterNodenode. - visit_
required_ parameter_ node - The default visitor implementation for a
RequiredParameterNodenode. - visit_
rescue_ modifier_ node - The default visitor implementation for a
RescueModifierNodenode. - visit_
rescue_ node - The default visitor implementation for a
RescueNodenode. - visit_
rest_ parameter_ node - The default visitor implementation for a
RestParameterNodenode. - visit_
retry_ node - The default visitor implementation for a
RetryNodenode. - visit_
return_ node - The default visitor implementation for a
ReturnNodenode. - visit_
self_ node - The default visitor implementation for a
SelfNodenode. - visit_
shareable_ constant_ node - The default visitor implementation for a
ShareableConstantNodenode. - visit_
singleton_ class_ node - The default visitor implementation for a
SingletonClassNodenode. - visit_
source_ encoding_ node - The default visitor implementation for a
SourceEncodingNodenode. - visit_
source_ file_ node - The default visitor implementation for a
SourceFileNodenode. - visit_
source_ line_ node - The default visitor implementation for a
SourceLineNodenode. - visit_
splat_ node - The default visitor implementation for a
SplatNodenode. - visit_
statements_ node - The default visitor implementation for a
StatementsNodenode. - visit_
string_ node - The default visitor implementation for a
StringNodenode. - visit_
super_ node - The default visitor implementation for a
SuperNodenode. - visit_
symbol_ node - The default visitor implementation for a
SymbolNodenode. - visit_
true_ node - The default visitor implementation for a
TrueNodenode. - visit_
undef_ node - The default visitor implementation for a
UndefNodenode. - visit_
unless_ node - The default visitor implementation for a
UnlessNodenode. - visit_
until_ node - The default visitor implementation for a
UntilNodenode. - visit_
when_ node - The default visitor implementation for a
WhenNodenode. - visit_
while_ node - The default visitor implementation for a
WhileNodenode. - visit_
x_ string_ node - The default visitor implementation for a
XStringNodenode. - visit_
yield_ node - The default visitor implementation for a
YieldNodenode.