Featured Classes

Demo

All Classes

AliasGlobalVariableNode

class

Prism

AliasMethodNode

class

Prism

AlternationPatternNode

class

Prism

AndNode

class

Prism

ArgumentsNode

class

Prism

ArrayNode

class

Prism

ArrayPatternNode

class

Prism

AssocNode

class

Prism

AssocSplatNode

class

Prism

BackReferenceReadNode

class

Prism

BasicVisitor

class

Prism

BeginNode

class

Prism

BlockArgumentNode

class

Prism

BlockLocalVariableNode

class

Prism

BlockNode

class

Prism

BlockParameterNode

class

Prism

BlockParametersNode

class

Prism

BreakNode

class

Prism

CallAndWriteNode

class

Prism

CallNode

class

Prism

CallOperatorWriteNode

class

Prism

CallOrWriteNode

class

Prism

CapturePatternNode

class

Prism

CaseNode

class

Prism

ClassNode

class

Prism

ClassVariableAndWriteNode

class

Prism

ClassVariableOperatorWriteNode

class

Prism

ClassVariableOrWriteNode

class

Prism

ClassVariableReadNode

class

Prism

ClassVariableTargetNode

class

Prism

ClassVariableWriteNode

class

Prism

Comment

class

Prism

Compiler

class

Prism

ConstantAndWriteNode

class

Prism

ConstantOperatorWriteNode

class

Prism

ConstantOrWriteNode

class

Prism

ConstantPathAndWriteNode

class

Prism

ConstantPathNode

class

Prism

ConstantPathOperatorWriteNode

class

Prism

ConstantPathOrWriteNode

class

Prism

ConstantPathTargetNode

class

Prism

ConstantPathWriteNode

class

Prism

ConstantReadNode

class

Prism

ConstantTargetNode

class

Prism

ConstantWriteNode

class

Prism

ISeq

class

Prism::Debug

DefNode

class

Prism

DefinedNode

class

Prism

DesugarCompiler

class

Prism

Dispatcher

class

Prism

DispatchOnce

class

Prism::Dispatcher

ElseNode

class

Prism

EmbeddedStatementsNode

class

Prism

EmbeddedVariableNode

class

Prism

EnsureNode

class

Prism

FalseNode

class

Prism

FindPatternNode

class

Prism

FlipFlopNode

class

Prism

FloatNode

class

Prism

ForNode

class

Prism

ForwardingArgumentsNode

class

Prism

ForwardingParameterNode

class

Prism

ForwardingSuperNode

class

Prism

GlobalVariableAndWriteNode

class

Prism

GlobalVariableOperatorWriteNode

class

Prism

GlobalVariableOrWriteNode

class

Prism

GlobalVariableReadNode

class

Prism

GlobalVariableTargetNode

class

Prism

GlobalVariableWriteNode

class

Prism

HashNode

class

Prism

HashPatternNode

class

Prism

IfNode

class

Prism

ImaginaryNode

class

Prism

ImplicitNode

class

Prism

InNode

class

Prism

IndexAndWriteNode

class

Prism

IndexOperatorWriteNode

class

Prism

IndexOrWriteNode

class

Prism

InstanceVariableAndWriteNode

class

Prism

InstanceVariableOperatorWriteNode

class

Prism

InstanceVariableOrWriteNode

class

Prism

InstanceVariableReadNode

class

Prism

InstanceVariableTargetNode

class

Prism

InstanceVariableWriteNode

class

Prism

IntegerNode

class

Prism

InterpolatedMatchLastLineNode

class

Prism

InterpolatedRegularExpressionNode

class

Prism

InterpolatedStringNode

class

Prism

InterpolatedSymbolNode

class

Prism

InterpolatedXStringNode

class

Prism

KeywordHashNode

class

Prism

KeywordParameterNode

class

Prism

KeywordRestParameterNode

class

Prism

LambdaNode

class

Prism

LexCompat

class

Prism

EndContentToken

class

Prism::LexCompat

DashHeredoc

class

Prism::LexCompat::Heredoc

DedentingHeredoc

class

Prism::LexCompat::Heredoc

PlainHeredoc

class

Prism::LexCompat::Heredoc

IdentToken

class

Prism::LexCompat

IgnoreStateToken

class

Prism::LexCompat

IgnoredNewlineToken

class

Prism::LexCompat

ParamToken

class

Prism::LexCompat

Token

class

Prism::LexCompat

LexRipper

class

Prism

PrismBuffer

class

Prism::LibRubyParser

PrismString

class

Prism::LibRubyParser

LocalVariableAndWriteNode

class

Prism

LocalVariableOperatorWriteNode

class

Prism

LocalVariableOrWriteNode

class

Prism

LocalVariableReadNode

class

Prism

LocalVariableTargetNode

class

Prism

LocalVariableWriteNode

class

Prism

Location

class

Prism

MagicComment

class

Prism

MatchLastLineNode

class

Prism

MatchPredicateNode

class

Prism

MatchRequiredNode

class

Prism

MatchWriteNode

class

Prism

MissingNode

class

Prism

ModuleNode

class

Prism

MultiTargetNode

class

Prism

MultiWriteNode

class

Prism

MutationCompiler

class

Prism

NextNode

class

Prism

NilNode

class

Prism

NoKeywordsParameterNode

class

Prism

Node

class

Prism

NodeInspector

class

Prism

NumberedReferenceReadNode

class

Prism

OptionalParameterNode

class

Prism

OrNode

class

Prism

Directive

class

Prism::Pack

Format

class

Prism::Pack

ParametersNode

class

Prism

ParenthesesNode

class

Prism

ParseError

class

Prism

ParseResult

class

Prism

Comments

class

Prism::ParseResult

LocationTarget

class

Prism::ParseResult::Comments

NodeTarget

class

Prism::ParseResult::Comments

Newlines

class

Prism::ParseResult

ParseWarning

class

Prism

Pattern

class

Prism

CompilationError

class

Prism::Pattern

PinnedExpressionNode

class

Prism

PinnedVariableNode

class

Prism

PostExecutionNode

class

Prism

PreExecutionNode

class

Prism

ProgramNode

class

Prism

RangeNode

class

Prism

RationalNode

class

Prism

RedoNode

class

Prism

RegularExpressionNode

class

Prism

RequiredDestructuredParameterNode

class

Prism

RequiredParameterNode

class

Prism

RescueModifierNode

class

Prism

RescueNode

class

Prism

RestParameterNode

class

Prism

RetryNode

class

Prism

ReturnNode

class

Prism

RipperCompat

class

Prism

SexpBuilder

class

Prism::RipperCompat

SexpBuilderPP

class

Prism::RipperCompat

SelfNode

class

Prism

Loader

class

Prism::Serialize

SingletonClassNode

class

Prism

Source

class

Prism

SourceEncodingNode

class

Prism

SourceFileNode

class

Prism

SourceLineNode

class

Prism

SplatNode

class

Prism

StatementsNode

class

Prism

StringConcatNode

class

Prism

StringNode

class

Prism

SuperNode

class

Prism

SymbolNode

class

Prism

Token

class

Prism

TrueNode

class

Prism

UndefNode

class

Prism

UnlessNode

class

Prism

UntilNode

class

Prism

Visitor

class

Prism

WhenNode

class

Prism

WhileNode

class

Prism

XStringNode

class

Prism

YieldNode

class

Prism

All Modules