Version 0.0.2 - Now includes attributes!
RakuAST::ApplyDottyInfix - (ast/expressions.rakumod - 923)
Attributes
RakuAST::DottyInfixish $.infix
RakuAST::Expression $.left
RakuAST::Postfixish $.right
method new(RakuAST::DottyInfixish :$infix!, RakuAST::Expression :$left!,
RakuAST::Postfixish :$right!)
RakuAST::ApplyInfix - (ast/expressions.rakumod - 730)
Attributes
RakuAST::Infixish $.infix
RakuAST::Expression $.left
RakuAST::Expression $.right
method new(RakuAST::Infixish :$infix!, RakuAST::Expression :$left!,
RakuAST::Expression :$right!)
RakuAST::ApplyListInfix - (ast/expressions.rakumod - 807)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish :$infix!, List :$operands!)
RakuAST::ApplyPostfix - (ast/expressions.rakumod - 1396)
Attributes
RakuAST::Postfixish $.postfix
RakuAST::Expression $.operand
method new(:$postfix!, :$operand!)
RakuAST::ApplyPrefix - (ast/expressions.rakumod - 1019)
Attributes
RakuAST::Prefixish $.prefix
RakuAST::Expression $.operand
method new(:$prefix!, :$operand!)
RakuAST::ArgList - (ast/call.rakumod - 3)
Attributes
RakuAST::Expression $.invocant
method new(*@args)
RakuAST::AttachTarget - (ast/attaching.rakumod - 18)
RakuAST::Attaching - (ast/attaching.rakumod - 9)
RakuAST::BeginTime - (ast/begintime.rakumod - 5)
RakuAST::Block - (ast/code.rakumod - 854)
Attributes
RakuAST::Blockoid $.body
method new(RakuAST::Blockoid :$body,
Bool :$implicit-topic,
Bool :$required-topic,
Bool :$exception,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::BlockStatementSensitive - (ast/sink.rakumod - 72)
RakuAST::BlockThunk - (ast/code.rakumod - 2604)
method new(RakuAST::Expression :$expression)
RakuAST::Blockoid - (ast/code.rakumod - 3)
Attributes
RakuAST::StatementList $.statement-list
method new(RakuAST::StatementList $statement-list?)
RakuAST::Blorst - (ast/statements.rakumod - 4)
RakuAST::BracketedInfix - (ast/expressions.rakumod - 459)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::Call - (ast/call.rakumod - 190)
Attributes
RakuAST::ArgList $.args
RakuAST::Call::MaybeMethod - (ast/call.rakumod - 593)
Attributes
str $.name
method new(str :$name!, RakuAST::ArgList :$args)
RakuAST::Call::MetaMethod - (ast/call.rakumod - 569)
Attributes
str $.name
method new(str :$name!, RakuAST::ArgList :$args)
RakuAST::Call::Method - (ast/call.rakumod - 369)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name :$name!, RakuAST::ArgList :$args)
RakuAST::Call::Methodish - (ast/call.rakumod - 360)
RakuAST::Call::Name - (ast/call.rakumod - 196)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name :$name!, RakuAST::ArgList :$args)
RakuAST::Call::PrivateMethod - (ast/call.rakumod - 514)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name :$name!, RakuAST::ArgList :$args)
RakuAST::Call::QuotedMethod - (ast/call.rakumod - 488)
Attributes
RakuAST::QuotedString $.name
method new(RakuAST::QuotedString :$name!, RakuAST::ArgList :$args)
RakuAST::Call::Term - (ast/call.rakumod - 326)
method new(RakuAST::ArgList :$args)
RakuAST::Call::VarMethod - (ast/call.rakumod - 621)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name :$name!, RakuAST::ArgList :$args)
RakuAST::CaptureSource - (ast/expressions.rakumod - 3)
RakuAST::Categorical - (ast/statements.rakumod - 1314)
Attributes
Str $.category
Str $.opname
Str $.subname
RakuAST::Declaration $.declarand
method new(Str :$category!, Str :$opname!, Str :$subname!, RakuAST::Declaration :$declarand!)
RakuAST::CheckTime - (ast/checktime.rakumod - 3)
RakuAST::Circumfix - (ast/circumfix.rakumod - 3)
RakuAST::Circumfix::ArrayComposer - (ast/circumfix.rakumod - 37)
Attributes
RakuAST::SemiList $.semilist
method new(RakuAST::SemiList $semilist)
RakuAST::Circumfix::HashComposer - (ast/circumfix.rakumod - 103)
Attributes
RakuAST::Expression $.expression
method new(RakuAST::Expression $expression?)
RakuAST::Circumfix::Parentheses - (ast/circumfix.rakumod - 8)
Attributes
RakuAST::SemiList $.semilist
method new(RakuAST::SemiList $semilist)
RakuAST::Code - (ast/code.rakumod - 60)
Attributes
Bool $.custom-args
RakuAST::ColonPair - (ast/pair.rakumod - 75)
Attributes
Str $.key
RakuAST::ColonPair::False - (ast/pair.rakumod - 186)
method new(Str $key)
RakuAST::ColonPair::Number - (ast/pair.rakumod - 227)
Attributes
RakuAST::IntLiteral $.value
method new(Str :$key!, RakuAST::IntLiteral :$value)
RakuAST::ColonPair::True - (ast/pair.rakumod - 145)
method new(Str $key)
RakuAST::ColonPair::Value - (ast/pair.rakumod - 255)
Attributes
RakuAST::Expression $.value
method new(Str :$key!, RakuAST::Expression :$value)
RakuAST::ColonPair::Variable - (ast/pair.rakumod - 291)
Attributes
RakuAST::Var $.value
method new(Str :$key!, RakuAST::Var :$value)
RakuAST::ColonPairish - (ast/pair.rakumod - 54)
RakuAST::ColonPairs - (ast/pair.rakumod - 122)
Attributes
Mu $.colonpairs
method new($a, $b)
RakuAST::CompUnit - (ast/compunit.rakumod - 3)
Attributes
RakuAST::StatementList $.statement-list
RakuAST::Block $.mainline
Str $.comp-unit-name
Str $.setting-name
Mu $.language-revision
RakuAST::VarDeclaration::Implicit::Doc::Pod $.pod
RakuAST::VarDeclaration::Implicit::Doc::Finish $.finish
Mu $.pod-content
Mu $.finish-content
int $.precompilation-mode
Mu $.herestub-queue
RakuAST::IMPL::QASTContext $.context
method new( Str :$comp-unit-name!,
Str :$setting-name,
Bool :$eval,
Mu :$global-package-how,
int :$language-revision,
Bool :$precompilation-mode,
Mu :$export-package,
RakuAST::StatementList :$statement-list,
RakuAST::CompUnit :$outer-cu
)
RakuAST::CompileTimeValue - (ast/base.rakumod - 444)
RakuAST::ComplexLiteral - (ast/literals.rakumod - 88)
Attributes
Complex $.value
method new(Complex $value)
RakuAST::ContainerCreator - (ast/variable-declaration.rakumod - 117)
Attributes
Bool $.forced-dynamic
RakuAST::Contextualizable - (ast/statements.rakumod - 8)
RakuAST::Contextualizer - (ast/contextualizer.rakumod - 3)
Attributes
RakuAST::Contextualizable $.target
method new(RakuAST::Contextualizable $target)
RakuAST::Contextualizer::Hash - (ast/contextualizer.rakumod - 45)
RakuAST::Contextualizer::Item - (ast/contextualizer.rakumod - 29)
RakuAST::Contextualizer::List - (ast/contextualizer.rakumod - 37)
RakuAST::CurryThunk - (ast/code.rakumod - 2551)
method new(str $param)
RakuAST::Declaration - (ast/scoping.rakumod - 329)
RakuAST::Declaration::External - (ast/scoping.rakumod - 405)
Attributes
str $.lexical-name
method new(str :$lexical-name, Mu :$native-type)
RakuAST::Declaration::External::Constant - (ast/scoping.rakumod - 510)
Attributes
Mu $.compile-time-value
method new(str :$lexical-name!, Mu :$compile-time-value!)
RakuAST::Declaration::Import - (ast/scoping.rakumod - 541)
RakuAST::Declaration::LexicalPackage - (ast/scoping.rakumod - 556)
Attributes
str $.lexical-name
Mu $.compile-time-value
RakuAST::Package $.package
method new(str :$lexical-name!, Mu :$compile-time-value!, RakuAST::Package :$package!)
RakuAST::Declaration::Mergeable - (ast/scoping.rakumod - 439)
RakuAST::Declaration::ResolvedConstant - (ast/scoping.rakumod - 605)
Attributes
Mu $.compile-time-value
method new(Mu :$compile-time-value!)
RakuAST::Doc - (ast/doc-block.rakumod - 3)
method new(*@_, *%_)
RakuAST::Doc::Block - (ast/doc-block.rakumod - 57)
Attributes
str $.type
int $.level
Bool $.abbreviated
method new(Str :$type!,
Int :$level,
Hash :$config,
List :$paragraphs,
Bool :$abbreviated
)
RakuAST::Doc::Declarator - (ast/doc-declarator.rakumod - 3)
Attributes
RakuAST::Doc::DeclaratorTarget $.WHEREFORE
List $.leading
List $.trailing
method new(:$WHEREFORE, :$leading, :$trailing)
RakuAST::Doc::DeclaratorTarget - (ast/doc-declarator.rakumod - 70)
Attributes
RakuAST::Doc::Declarator $.WHY
RakuAST::Doc::Markup - (ast/doc-block.rakumod - 145)
Attributes
str $.letter
str $.opener
str $.closer
str $.separator
method new(:$letter!, :$opener, :$closer, :$atoms, :$meta, :$separator)
RakuAST::Doc::Paragraph - (ast/doc-block.rakumod - 38)
method new(*@atoms)
RakuAST::DottyInfix::Call - (ast/expressions.rakumod - 879)
RakuAST::DottyInfix::CallAssign - (ast/expressions.rakumod - 890)
RakuAST::DottyInfixish - (ast/expressions.rakumod - 872)
method new()
RakuAST::Expression - (ast/expressions.rakumod - 7)
RakuAST::ExpressionThunk - (ast/code.rakumod - 331)
Attributes
RakuAST::ExpressionThunk $.next
RakuAST::FakeSignature - (ast/signature2.rakumod - 304)
Attributes
RakuAST::Signature $.signature
method new($signature)
RakuAST::FatArrow - (ast/pair.rakumod - 11)
Attributes
Str $.key
RakuAST::Term $.value
method new(Str :$key!, RakuAST::Term :$value!)
RakuAST::ForLoopImplementation - (ast/statements.rakumod - 146)
RakuAST::FunctionInfix - (ast/expressions.rakumod - 491)
Attributes
RakuAST::Expression $.function
method new(RakuAST::Expression $function)
RakuAST::Heredoc - (ast/literals.rakumod - 465)
method new(List :$segments!, List :$processors, Str :$stop)
RakuAST::Heredoc::InterpolatedWhiteSpace - (ast/literals.rakumod - 546)
RakuAST::IMPL::ImmediateBlockUser - (ast/statements.rakumod - 593)
RakuAST::IMPL::InterpContext - (ast/impl.rakumod - 123)
RakuAST::IMPL::QASTContext - (ast/impl.rakumod - 3)
Attributes
Mu $.sc
Mu $.post-deserialize
Mu $.code-ref-blocks
List $.cleanup-tasks
int $.is-nested
method new(Mu :$sc!, int :$precompilation-mode)
RakuAST::ImplicitBlockSemanticsProvider - (ast/statements.rakumod - 138)
RakuAST::ImplicitDeclarations - (ast/scoping.rakumod - 381)
RakuAST::ImplicitLookups - (ast/scoping.rakumod - 697)
RakuAST::Infix - (ast/expressions.rakumod - 148)
Attributes
str $.operator
OperatorProperties $.properties
method new(str $operator, OperatorProperties :$properties)
RakuAST::Infixish - (ast/expressions.rakumod - 119)
RakuAST::Initializer - (ast/variable-declaration.rakumod - 4)
RakuAST::Initializer::Assign - (ast/variable-declaration.rakumod - 40)
Attributes
RakuAST::Expression $.expression
method new(RakuAST::Expression $expression)
RakuAST::Initializer::Bind - (ast/variable-declaration.rakumod - 61)
Attributes
RakuAST::Expression $.expression
method new(RakuAST::Expression $expression)
RakuAST::Initializer::CallAssign - (ast/variable-declaration.rakumod - 84)
Attributes
RakuAST::Postfixish $.postfixish
method new(RakuAST::Postfixish $postfixish)
RakuAST::IntLiteral - (ast/literals.rakumod - 20)
Attributes
Int $.value
method new(Int $value)
RakuAST::Label - (ast/statements.rakumod - 12)
Attributes
str $.name
method new(str $name)
RakuAST::LexicalScope - (ast/scoping.rakumod - 3)
RakuAST::Literal - (ast/literals.rakumod - 3)
RakuAST::LiteralBuilder - (ast/compunit.rakumod - 525)
method new(RakuAST::Resolver :$resolver)
RakuAST::Lookup - (ast/scoping.rakumod - 645)
RakuAST::Meta - (ast/meta.rakumod - 6)
RakuAST::MetaInfix - (ast/expressions.rakumod - 378)
RakuAST::MetaInfix::Assign - (ast/expressions.rakumod - 388)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::MetaInfix::Cross - (ast/expressions.rakumod - 596)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::MetaInfix::Hyper - (ast/expressions.rakumod - 672)
Attributes
RakuAST::Infixish $.infix
Bool $.dwim-left
Bool $.dwim-right
method new(RakuAST::Infixish :$infix!, Bool :$dwim-left, Bool :$dwim-right)
RakuAST::MetaInfix::Negate - (ast/expressions.rakumod - 521)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::MetaInfix::Reverse - (ast/expressions.rakumod - 563)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::MetaInfix::Zip - (ast/expressions.rakumod - 634)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish $infix)
RakuAST::MetaPostfix::Hyper - (ast/expressions.rakumod - 1365)
Attributes
RakuAST::Postfixish $.postfix
method new(RakuAST::Postfixish $postfix)
RakuAST::MetaPrefix::Hyper - (ast/expressions.rakumod - 992)
Attributes
RakuAST::Prefix $.prefix
method new(RakuAST::Prefix $prefix)
RakuAST::Method - (ast/code.rakumod - 1834)
Attributes
RakuAST::Blockoid $.body
Bool $.meta
Bool $.private
method new( str :$scope,
str :$multiness,
Bool :$private,
Bool :$meta,
RakuAST::Name :$name,
RakuAST::Signature :$signature,
List :$traits,
RakuAST::Blockoid :$body,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Methodish - (ast/code.rakumod - 1751)
RakuAST::ModuleLoading - (ast/statements.rakumod - 1334)
RakuAST::Name - (ast/name.rakumod - 4)
Attributes
List $.colonpairs
method new(*@parts)
RakuAST::Name::Part - (ast/name.rakumod - 254)
RakuAST::Name::Part::Empty - (ast/name.rakumod - 353)
method new()
RakuAST::Name::Part::Expression - (ast/name.rakumod - 314)
Attributes
RakuAST::Expression $.expr
method new(RakuAST::Expression $expr)
RakuAST::Name::Part::Simple - (ast/name.rakumod - 261)
Attributes
str $.name
method new(Str $name)
RakuAST::NamedArg - (ast/pair.rakumod - 3)
RakuAST::Node - (ast/base.rakumod - 2)
Attributes
RakuAST::Origin $.origin
RakuAST::Nqp - (ast/nqp.rakumod - 3)
Attributes
Str $.op
RakuAST::ArgList $.args
method new(Str $op, *@args)
RakuAST::Nqp::Const - (ast/nqp.rakumod - 90)
Attributes
Str $.name
method new(Str $name)
RakuAST::NumLiteral - (ast/literals.rakumod - 49)
Attributes
Num $.value
method new(Num $value)
RakuAST::OnlyStar - (ast/code.rakumod - 40)
method new()
RakuAST::Origin - (ast/origins.rakumod - 1)
Attributes
int $.from
int $.to
RakuAST::Origin::Source $.source
Mu $.nestings
method new(int :$from, int :$to, Mu :$nestings, RakuAST::Origin::Source :$source)
RakuAST::Origin::Match - (ast/origins.rakumod - 40)
Attributes
str $.file
str $.orig
int $.line
int $.orig-line
int $.from
int $.to
method new(str :$file, str :$orig, int :$line, int :$orig-line, int :$from, int :$to)
RakuAST::Origin::Source - (ast/origins.rakumod - 64)
Attributes
str $.orig
method new(str :$orig)
RakuAST::Package - (ast/package.rakumod - 2)
Attributes
Str $.declarator
RakuAST::Name $.name
RakuAST::Code $.body
Mu $.attribute-type
Mu $.how
Str $.repr
Bool $.is-stub
method new( str :$scope,
Str :$declarator!,
RakuAST::Name :$name,
RakuAST::Signature :$parameterization,
List :$traits,
RakuAST::Code :$body,
Mu :$attribute-type,
Mu :$how,
Str :$repr,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Package::Augmented - (ast/package.rakumod - 436)
RakuAST::PackageInstaller - (ast/scoping.rakumod - 729)
RakuAST::Parameter - (ast/signature2.rakumod - 333)
Attributes
RakuAST::Type $.type
RakuAST::ParameterTarget $.target
Bool $.invocant
Bool $.optional
RakuAST::Parameter::Slurpy $.slurpy
RakuAST::Expression $.default
RakuAST::Expression $.where
RakuAST::Signature $.sub-signature
Mu $.value
method new( RakuAST::Type :$type,
RakuAST::ParameterTarget :$target,
List :$names,
Bool :$invocant,
Bool :$optional,
RakuAST::Parameter::Slurpy :$slurpy,
List :$traits,
RakuAST::Expression :$default,
RakuAST::Expression :$where,
RakuAST::Signature :$sub-signature,
List :$type-captures,
Mu :$value,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Parameter::Slurpy - (ast/signature2.rakumod - 981)
RakuAST::Parameter::Slurpy::Capture - (ast/signature2.rakumod - 1090)
RakuAST::Parameter::Slurpy::Flattened - (ast/signature2.rakumod - 1009)
RakuAST::Parameter::Slurpy::SingleArgument - (ast/signature2.rakumod - 1070)
RakuAST::Parameter::Slurpy::Unflattened - (ast/signature2.rakumod - 1050)
RakuAST::ParameterDefaultThunk - (ast/signature2.rakumod - 1130)
method new(RakuAST::Parameter $parameter)
RakuAST::ParameterTarget - (ast/signature2.rakumod - 807)
RakuAST::ParameterTarget::Term - (ast/signature2.rakumod - 928)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name $name!)
RakuAST::ParameterTarget::Var - (ast/signature2.rakumod - 815)
Attributes
str $.name
RakuAST::Type $.type
method new(str $name!, Bool :$forced-dynamic)
RakuAST::PlaceholderParameterOwner - (ast/code.rakumod - 480)
RakuAST::PointyBlock - (ast/code.rakumod - 1191)
Attributes
RakuAST::Signature $.signature
method new(RakuAST::Signature :$signature,
RakuAST::Blockoid :$body,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Postcircumfix - (ast/expressions.rakumod - 1169)
RakuAST::Postcircumfix::ArrayIndex - (ast/expressions.rakumod - 1173)
Attributes
RakuAST::SemiList $.index
RakuAST::Expression $.assignee
method new(RakuAST::SemiList :$index!, RakuAST::Expression :$assignee)
RakuAST::Postcircumfix::HashIndex - (ast/expressions.rakumod - 1246)
Attributes
RakuAST::SemiList $.index
method new(RakuAST::SemiList $index)
RakuAST::Postcircumfix::LiteralHashIndex - (ast/expressions.rakumod - 1303)
Attributes
RakuAST::QuotedString $.index
RakuAST::Expression $.assignee
method new(RakuAST::QuotedString :$index!, RakuAST::Expression :$assignee)
RakuAST::Postfix - (ast/expressions.rakumod - 1093)
Attributes
str $.operator
method new(str $operator)
RakuAST::Postfix::Power - (ast/expressions.rakumod - 1132)
Attributes
Int $.power
method new(Int $power)
RakuAST::Postfixish - (ast/expressions.rakumod - 1060)
Attributes
List $.colonpairs
RakuAST::Pragma - (ast/pragma.rakumod - 2)
Attributes
Str $.name
RakuAST::Expression $.argument
int $.off
method new(Str :$name!, RakuAST::Expression :$argument, :$off)
RakuAST::Prefix - (ast/expressions.rakumod - 960)
Attributes
str $.operator
method new(str $operator)
RakuAST::Prefixish - (ast/expressions.rakumod - 953)
RakuAST::ProducesNil - (ast/statements.rakumod - 439)
RakuAST::QuotePair - (ast/pair.rakumod - 141)
RakuAST::QuoteWordsAtom - (ast/literals.rakumod - 552)
Attributes
RakuAST::Node $.atom
method new(RakuAST::Node $atom)
RakuAST::QuotedMatchConstruct - (ast/code.rakumod - 2058)
Attributes
List $.adverbs
RakuAST::QuotedRegex - (ast/code.rakumod - 2155)
Attributes
RakuAST::Regex $.body
Bool $.match-immediately
method new(RakuAST::Regex :$body, Bool :$match-immediately, List :$adverbs)
RakuAST::QuotedString - (ast/literals.rakumod - 154)
method new(List :$segments!, List :$processors)
RakuAST::RatLiteral - (ast/literals.rakumod - 72)
Attributes
Rat $.value
method new(Rat $value)
RakuAST::Regex - (ast/regex.rakumod - 3)
RakuAST::Regex::Alternation - (ast/regex.rakumod - 117)
RakuAST::Regex::Anchor - (ast/regex.rakumod - 440)
method new()
RakuAST::Regex::Anchor::BeginningOfLine - (ast/regex.rakumod - 462)
RakuAST::Regex::Anchor::BeginningOfString - (ast/regex.rakumod - 455)
RakuAST::Regex::Anchor::EndOfLine - (ast/regex.rakumod - 476)
RakuAST::Regex::Anchor::EndOfString - (ast/regex.rakumod - 469)
RakuAST::Regex::Anchor::LeftWordBoundary - (ast/regex.rakumod - 483)
RakuAST::Regex::Anchor::RightWordBoundary - (ast/regex.rakumod - 490)
RakuAST::Regex::Assertion - (ast/regex.rakumod - 1002)
RakuAST::Regex::Assertion::Alias - (ast/regex.rakumod - 1224)
Attributes
str $.name
RakuAST::Regex::Assertion $.assertion
method new(str :$name!, RakuAST::Regex::Assertion :$assertion!)
RakuAST::Regex::Assertion::Callable - (ast/regex.rakumod - 1360)
Attributes
RakuAST::Expression $.callee
RakuAST::ArgList $.args
method new(RakuAST::Expression :$callee!, Raku::ArgList :$args)
RakuAST::Regex::Assertion::CharClass - (ast/regex.rakumod - 1418)
method new(*@elements)
RakuAST::Regex::Assertion::Fail - (ast/regex.rakumod - 1039)
method new()
RakuAST::Regex::Assertion::InterpolatedBlock - (ast/regex.rakumod - 1284)
Attributes
RakuAST::Block $.block
Bool $.sequential
method new(RakuAST::Block :$block!, Bool :$sequential)
RakuAST::Regex::Assertion::InterpolatedVar - (ast/regex.rakumod - 1322)
Attributes
RakuAST::Expression $.var
Bool $.sequential
method new(RakuAST::Expression :$var!, Bool :$sequential)
RakuAST::Regex::Assertion::Lookahead - (ast/regex.rakumod - 1254)
Attributes
Bool $.negated
RakuAST::Regex::Assertion $.assertion
method new(Bool :$negated, RakuAST::Regex::Assertion :$assertion!)
RakuAST::Regex::Assertion::Named - (ast/regex.rakumod - 1056)
Attributes
RakuAST::Name $.name
Bool $.capturing
method new(RakuAST::Name :$name!, Bool :$capturing)
RakuAST::Regex::Assertion::Named::Args - (ast/regex.rakumod - 1127)
Attributes
RakuAST::ArgList $.args
method new(RakuAST::Name :$name!, Bool :$capturing, Raku::ArgList :$args!)
RakuAST::Regex::Assertion::Named::RegexArg - (ast/regex.rakumod - 1154)
Attributes
RakuAST::Regex $.regex-arg
method new(RakuAST::Name :$name!, Bool :$capturing, Raku::Regex :$regex-arg!)
RakuAST::Regex::Assertion::Pass - (ast/regex.rakumod - 1024)
method new()
RakuAST::Regex::Assertion::PredicateBlock - (ast/regex.rakumod - 1390)
Attributes
Bool $.negated
RakuAST::Block $.block
method new(Bool :$negated, RakuAST::Block :$block!)
RakuAST::Regex::Assertion::Recurse - (ast/regex.rakumod - 1478)
Attributes
RakuAST::Regex::Term $.node
method new(RakuAST::Regex $node)
RakuAST::Regex::Atom - (ast/regex.rakumod - 227)
RakuAST::Regex::BackReference - (ast/regex.rakumod - 844)
RakuAST::Regex::BackReference::Named - (ast/regex.rakumod - 874)
Attributes
str $.name
method new(str $name)
RakuAST::Regex::BackReference::Positional - (ast/regex.rakumod - 859)
Attributes
int $.index
method new(int $index)
RakuAST::Regex::Backtrack - (ast/regex.rakumod - 1979)
RakuAST::Regex::Backtrack::Frugal - (ast/regex.rakumod - 1995)
RakuAST::Regex::Backtrack::Greedy - (ast/regex.rakumod - 1987)
RakuAST::Regex::Backtrack::Ratchet - (ast/regex.rakumod - 2003)
RakuAST::Regex::BacktrackModifiedAtom - (ast/regex.rakumod - 1954)
Attributes
RakuAST::Atom $.atom
RakuAST::Regex::Backtrack $.backtrack
method new(RakuAST::Atom :$atom!, RakuAST::Regex::Backtrack :$backtrack!)
RakuAST::Regex::Block - (ast/regex.rakumod - 912)
Attributes
RakuAST::Block $.block
method new(RakuAST::Block $block)
RakuAST::Regex::Branching - (ast/regex.rakumod - 69)
method new(*@branches)
RakuAST::Regex::CapturingGroup - (ast/regex.rakumod - 336)
Attributes
RakuAST::Regex $.regex
method new(RakuAST::Regex $regex)
RakuAST::Regex::CharClass - (ast/regex.rakumod - 538)
method new()
RakuAST::Regex::CharClass::Any - (ast/regex.rakumod - 547)
RakuAST::Regex::CharClass::BackSpace - (ast/regex.rakumod - 596)
RakuAST::Regex::CharClass::CarriageReturn - (ast/regex.rakumod - 691)
RakuAST::Regex::CharClass::Digit - (ast/regex.rakumod - 613)
RakuAST::Regex::CharClass::Escape - (ast/regex.rakumod - 627)
RakuAST::Regex::CharClass::FormFeed - (ast/regex.rakumod - 644)
RakuAST::Regex::CharClass::HorizontalSpace - (ast/regex.rakumod - 661)
RakuAST::Regex::CharClass::Negatable - (ast/regex.rakumod - 556)
Attributes
Bool $.negated
method new(Bool :$negated)
RakuAST::Regex::CharClass::Newline - (ast/regex.rakumod - 677)
RakuAST::Regex::CharClass::Nul - (ast/regex.rakumod - 832)
RakuAST::Regex::CharClass::Space - (ast/regex.rakumod - 708)
RakuAST::Regex::CharClass::Specified - (ast/regex.rakumod - 772)
Attributes
str $.characters
method new(Bool :$negated, str :$characters!)
RakuAST::Regex::CharClass::Tab - (ast/regex.rakumod - 722)
RakuAST::Regex::CharClass::VerticalSpace - (ast/regex.rakumod - 739)
RakuAST::Regex::CharClass::Word - (ast/regex.rakumod - 755)
RakuAST::Regex::CharClassElement - (ast/regex.rakumod - 1498)
Attributes
Bool $.negated
RakuAST::Regex::CharClassElement::Enumeration - (ast/regex.rakumod - 1568)
method new(List :$elements!, Bool :$negated)
RakuAST::Regex::CharClassElement::Property - (ast/regex.rakumod - 1533)
Attributes
str $.property
Bool $.inverted
RakuAST::Expression $.predicate
method new(str :$property!, Bool :$inverted, RakuAST::Expression :$predicate,
Bool :$negated)
RakuAST::Regex::CharClassElement::Rule - (ast/regex.rakumod - 1505)
Attributes
str $.name
method new(str :$name!, Bool :$negated)
RakuAST::Regex::CharClassEnumerationElement - (ast/regex.rakumod - 571)
RakuAST::Regex::CharClassEnumerationElement::Character - (ast/regex.rakumod - 1644)
Attributes
str $.character
method new(str $character)
RakuAST::Regex::CharClassEnumerationElement::Range - (ast/regex.rakumod - 1669)
Attributes
int $.from
int $.to
method new(int :$from!, int :$to!)
RakuAST::Regex::Conjunction - (ast/regex.rakumod - 124)
RakuAST::Regex::Group - (ast/regex.rakumod - 315)
Attributes
RakuAST::Regex $.regex
method new(RakuAST::Regex $regex)
RakuAST::Regex::InternalModifier - (ast/regex.rakumod - 1704)
Attributes
Bool $.negated
method new(Bool :$negated)
RakuAST::Regex::InternalModifier::IgnoreCase - (ast/regex.rakumod - 1721)
RakuAST::Regex::InternalModifier::IgnoreMark - (ast/regex.rakumod - 1731)
RakuAST::Regex::InternalModifier::Ratchet - (ast/regex.rakumod - 1741)
RakuAST::Regex::InternalModifier::Sigspace - (ast/regex.rakumod - 1751)
RakuAST::Regex::Interpolation - (ast/regex.rakumod - 938)
Attributes
RakuAST::Expression $.var
Bool $.sequential
method new(RakuAST::Expression :$var, Bool :$sequential)
RakuAST::Regex::Literal - (ast/regex.rakumod - 234)
Attributes
str $.text
method new(str $text)
RakuAST::Regex::MatchFrom - (ast/regex.rakumod - 497)
method new()
RakuAST::Regex::MatchTo - (ast/regex.rakumod - 516)
method new()
RakuAST::Regex::NamedCapture - (ast/regex.rakumod - 402)
Attributes
str $.name
Bool $.array
RakuAST::Term $.regex
method new(str :$name!, Bool :$array, RakuAST::Term :$regex!)
RakuAST::Regex::QuantifiedAtom - (ast/regex.rakumod - 1762)
Attributes
RakuAST::Atom $.atom
RakuAST::Quantifier $.quantifier
RakuAST::Regex::Term $.separator
Bool $.trailing-separator
method new(RakuAST::Atom :$atom!, RakuAST::Quantifier :$quantifier!,
RakuAST::Separator :$separator, Bool :$trailing-separator)
RakuAST::Regex::Quantifier - (ast/regex.rakumod - 1826)
Attributes
RakuAST::Regex::Backtrack $.backtrack
method new(RakuAST::Regex::Backtrack :$backtrack)
RakuAST::Regex::Quantifier::BlockRange - (ast/regex.rakumod - 1918)
Attributes
RakuAST::Block $.block
method new(RakuAST::Block :$block!, RakuAST::Regex::Backtrack :$backtrack)
RakuAST::Regex::Quantifier::OneOrMore - (ast/regex.rakumod - 1868)
RakuAST::Regex::Quantifier::Range - (ast/regex.rakumod - 1879)
Attributes
Int $.min
Int $.max
Bool $.excludes-min
Bool $.excludes-max
method new(Int :$min, Int :$max, Bool :$excludes-max, Bool :$excludes-min,
RakuAST::Regex::Backtrack :$backtrack)
RakuAST::Regex::Quantifier::ZeroOrMore - (ast/regex.rakumod - 1857)
RakuAST::Regex::Quantifier::ZeroOrOne - (ast/regex.rakumod - 1846)
RakuAST::Regex::Quote - (ast/regex.rakumod - 255)
Attributes
RakuAST::QuotedString $.quoted
method new(RakuAST::QuotedString $quoted)
RakuAST::Regex::Sequence - (ast/regex.rakumod - 131)
method new(*@atoms)
RakuAST::Regex::SequentialAlternation - (ast/regex.rakumod - 103)
RakuAST::Regex::SequentialConjunction - (ast/regex.rakumod - 110)
RakuAST::Regex::Statement - (ast/regex.rakumod - 890)
Attributes
RakuAST::Statement $.statement
method new(RakuAST::Statement $statement)
RakuAST::Regex::Term - (ast/regex.rakumod - 220)
RakuAST::Regex::WithWhitespace - (ast/regex.rakumod - 2013)
Attributes
RakuAST::Regex::Term $.regex
method new(RakuAST::Regex::Term $regex)
RakuAST::RegexDeclaration - (ast/code.rakumod - 1914)
Attributes
RakuAST::Regex $.body
method new( str :$scope,
RakuAST::Name :$name,
RakuAST::Signature :$signature,
List :$traits,
RakuAST::Regex :$body,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::RegexThunk - (ast/code.rakumod - 1996)
RakuAST::Resolver - (ast/resolver.rakumod - 1)
RakuAST::Resolver::Compile - (ast/resolver.rakumod - 685)
method new(Mu :$setting!, Mu :$outer!, Mu :$global!, Mu :$scopes)
RakuAST::Resolver::Compile::Scope - (ast/resolver.rakumod - 924)
Attributes
RakuAST::LexicalScope $.scope
method new(RakuAST::LexicalScope :$scope!, int :$batch-mode)
RakuAST::Resolver::EVAL - (ast/resolver.rakumod - 577)
method new(Mu :$global!, Mu :$context!)
RakuAST::Routine - (ast/code.rakumod - 1316)
Attributes
RakuAST::Name $.name
RakuAST::Signature $.signature
Bool $.need-routine-variable
RakuAST::RuleDeclaration - (ast/code.rakumod - 1986)
RakuAST::ScopePhaser - (ast/code.rakumod - 610)
RakuAST::SemiList - (ast/statements.rakumod - 359)
RakuAST::Signature - (ast/signature2.rakumod - 4)
Attributes
List $.parameters
RakuAST::Node $.returns
RakuAST::Parameter $.implicit-invocant
method new(List :$parameters, RakuAST::Node :$returns)
RakuAST::SinkBoundary - (ast/sink.rakumod - 6)
RakuAST::SinkPropagator - (ast/sink.rakumod - 43)
RakuAST::Sinkable - (ast/sink.rakumod - 53)
RakuAST::Statement - (ast/statements.rakumod - 59)
Attributes
Mu $.labels
int $.trace
int $.statement-id
RakuAST::Statement::Catch - (ast/statements.rakumod - 1282)
RakuAST::Statement::Control - (ast/statements.rakumod - 1299)
RakuAST::Statement::Default - (ast/statements.rakumod - 1204)
Attributes
RakuAST::Block $.body
method new(RakuAST::Block :$body!, List :$labels)
RakuAST::Statement::Elsif - (ast/statements.rakumod - 733)
Attributes
RakuAST::Expression $.condition
RakuAST::Expression $.then
method new(RakuAST::Expression :$condition!, RakuAST::Expression :$then!)
RakuAST::Statement::Empty - (ast/statements.rakumod - 455)
method new(List :$labels)
RakuAST::Statement::ExceptionHandler - (ast/statements.rakumod - 1251)
Attributes
RakuAST::Block $.body
method new(RakuAST::Block :$body!)
RakuAST::Statement::Expression - (ast/statements.rakumod - 473)
Attributes
RakuAST::Expression $.expression
RakuAST::StatementModifier::Condition $.condition-modifier
RakuAST::StatementModifier::Loop $.loop-modifier
method new(RakuAST::Expression :$expression!, List :$labels,
RakuAST::StatementModifier::Condition :$condition-modifier,
RakuAST::StatementModifier::Loop :$loop-modifier)
RakuAST::Statement::For - (ast/statements.rakumod - 1017)
Attributes
RakuAST::Expression $.source
RakuAST::Block $.body
str $.mode
method new(RakuAST::Expression :$source!, RakuAST::Block :$body!, str :$mode,
List :$labels)
RakuAST::Statement::Given - (ast/statements.rakumod - 1093)
Attributes
RakuAST::Expression $.source
RakuAST::Block $.body
method new(RakuAST::Expression :$source!, RakuAST::Block :$body!, List :$labels)
RakuAST::Statement::If - (ast/statements.rakumod - 600)
Attributes
RakuAST::Expression $.condition
RakuAST::Expression $.then
RakuAST::Block $.else
method new(RakuAST::Expression :$condition!, RakuAST::Expression :$then!,
List :$elsifs, RakuAST::Block :$else, List :$labels)
RakuAST::Statement::Import - (ast/statements.rakumod - 1524)
Attributes
RakuAST::Name $.module-name
RakuAST::Expression $.argument
method new(RakuAST::Name :$module-name!, RakuAST::Expression :$argument, List :$labels)
RakuAST::Statement::Loop - (ast/statements.rakumod - 874)
Attributes
RakuAST::Expression $.setup
RakuAST::Expression $.condition
RakuAST::Block $.body
RakuAST::Expression $.increment
method new(RakuAST::Block :$body!, RakuAST::Expression :$condition,
RakuAST::Expression :$setup, RakuAST::Expression :$increment,
List :$labels)
RakuAST::Statement::Loop::RepeatUntil - (ast/statements.rakumod - 1009)
RakuAST::Statement::Loop::RepeatWhile - (ast/statements.rakumod - 1002)
RakuAST::Statement::Loop::Until - (ast/statements.rakumod - 995)
RakuAST::Statement::Loop::While - (ast/statements.rakumod - 990)
RakuAST::Statement::Need - (ast/statements.rakumod - 1490)
method new(List :$module-names!, List :$labels)
RakuAST::Statement::Orwith - (ast/statements.rakumod - 754)
RakuAST::Statement::Require - (ast/statements.rakumod - 1579)
Attributes
RakuAST::Name $.module-name
method new(RakuAST::Name :$module-name!)
RakuAST::Statement::Unless - (ast/statements.rakumod - 765)
Attributes
RakuAST::Expression $.condition
RakuAST::Block $.body
method new(RakuAST::Expression :$condition!, RakuAST::Block :$body!, List :$labels)
RakuAST::Statement::Use - (ast/statements.rakumod - 1453)
Attributes
RakuAST::Name $.module-name
RakuAST::Expression $.argument
method new(RakuAST::Name :$module-name!, RakuAST::Expression :$argument, List :$labels)
RakuAST::Statement::When - (ast/statements.rakumod - 1138)
Attributes
RakuAST::Expression $.condition
RakuAST::Block $.body
method new(RakuAST::Expression :$condition!, RakuAST::Block :$body!, List :$labels)
RakuAST::Statement::With - (ast/statements.rakumod - 726)
RakuAST::Statement::Without - (ast/statements.rakumod - 819)
Attributes
RakuAST::Expression $.condition
RakuAST::Block $.body
method new(RakuAST::Expression :$condition!, RakuAST::Block :$body!, List :$labels)
RakuAST::StatementList - (ast/statements.rakumod - 203)
Attributes
Mu $.code-statements
method new(*@statements, Bool :$trace)
RakuAST::StatementModifier - (ast/statement-mods.rakumod - 3)
Attributes
RakuAST::Expression $.expression
method new(RakuAST::Expression $expression)
RakuAST::StatementModifier::Condition - (ast/statement-mods.rakumod - 20)
RakuAST::StatementModifier::Condition::Thunk - (ast/statement-mods.rakumod - 237)
method new(RakuAST::StatementModifier::Condition $condition)
RakuAST::StatementModifier::For - (ast/statement-mods.rakumod - 204)
RakuAST::StatementModifier::For::Thunk - (ast/statement-mods.rakumod - 222)
RakuAST::StatementModifier::Given - (ast/statement-mods.rakumod - 192)
RakuAST::StatementModifier::If - (ast/statement-mods.rakumod - 40)
RakuAST::StatementModifier::Loop - (ast/statement-mods.rakumod - 149)
RakuAST::StatementModifier::Unless - (ast/statement-mods.rakumod - 54)
RakuAST::StatementModifier::Until - (ast/statement-mods.rakumod - 174)
RakuAST::StatementModifier::When - (ast/statement-mods.rakumod - 68)
RakuAST::StatementModifier::While - (ast/statement-mods.rakumod - 156)
RakuAST::StatementModifier::With - (ast/statement-mods.rakumod - 86)
RakuAST::StatementModifier::Without - (ast/statement-mods.rakumod - 124)
RakuAST::StatementPrefix - (ast/statementprefixes.rakumod - 3)
Attributes
RakuAST::Blorst $.blorst
method new(RakuAST::Blorst $blorst)
RakuAST::StatementPrefix::Do - (ast/statementprefixes.rakumod - 38)
RakuAST::StatementPrefix::Eager - (ast/statementprefixes.rakumod - 113)
RakuAST::StatementPrefix::Gather - (ast/statementprefixes.rakumod - 277)
RakuAST::StatementPrefix::Hyper - (ast/statementprefixes.rakumod - 85)
RakuAST::StatementPrefix::Lazy - (ast/statementprefixes.rakumod - 99)
RakuAST::StatementPrefix::Phaser - (ast/statementprefixes.rakumod - 349)
RakuAST::StatementPrefix::Phaser::Begin - (ast/statementprefixes.rakumod - 374)
RakuAST::StatementPrefix::Phaser::Check - (ast/statementprefixes.rakumod - 400)
method new(RakuAST::Blorst $blorst)
RakuAST::StatementPrefix::Phaser::Close - (ast/statementprefixes.rakumod - 725)
RakuAST::StatementPrefix::Phaser::End - (ast/statementprefixes.rakumod - 699)
RakuAST::StatementPrefix::Phaser::Enter - (ast/statementprefixes.rakumod - 491)
method new(RakuAST::Blorst $blorst)
RakuAST::StatementPrefix::Phaser::First - (ast/statementprefixes.rakumod - 455)
RakuAST::StatementPrefix::Phaser::Init - (ast/statementprefixes.rakumod - 430)
Attributes
Scalar $.container
method new(RakuAST::Blorst $blorst)
RakuAST::StatementPrefix::Phaser::Keep - (ast/statementprefixes.rakumod - 536)
RakuAST::StatementPrefix::Phaser::Last - (ast/statementprefixes.rakumod - 479)
RakuAST::StatementPrefix::Phaser::Leave - (ast/statementprefixes.rakumod - 524)
RakuAST::StatementPrefix::Phaser::Next - (ast/statementprefixes.rakumod - 467)
RakuAST::StatementPrefix::Phaser::Post - (ast/statementprefixes.rakumod - 610)
method new(RakuAST::Blorst $blorst, Str $condition?)
RakuAST::StatementPrefix::Phaser::Pre - (ast/statementprefixes.rakumod - 548)
method new(RakuAST::Blorst $blorst, Str $condition?)
RakuAST::StatementPrefix::Phaser::Quit - (ast/statementprefixes.rakumod - 711)
RakuAST::StatementPrefix::Phaser::Sinky - (ast/statementprefixes.rakumod - 353)
RakuAST::StatementPrefix::Phaser::Undo - (ast/statementprefixes.rakumod - 687)
RakuAST::StatementPrefix::Quietly - (ast/statementprefixes.rakumod - 52)
RakuAST::StatementPrefix::Race - (ast/statementprefixes.rakumod - 71)
RakuAST::StatementPrefix::Start - (ast/statementprefixes.rakumod - 291)
RakuAST::StatementPrefix::Thunky - (ast/statementprefixes.rakumod - 206)
RakuAST::StatementPrefix::Try - (ast/statementprefixes.rakumod - 126)
RakuAST::StatementSequence - (ast/statements.rakumod - 406)
RakuAST::StrLiteral - (ast/literals.rakumod - 123)
Attributes
Str $.value
method new(Str $value)
RakuAST::Stub - (ast/call.rakumod - 681)
Attributes
RakuAST::ArgList $.args
method new(RakuAST::ArgList :$args)
RakuAST::Stub::Die - (ast/call.rakumod - 738)
RakuAST::Stub::Fail - (ast/call.rakumod - 722)
RakuAST::Stub::Warn - (ast/call.rakumod - 730)
RakuAST::StubbyMeta - (ast/meta.rakumod - 36)
RakuAST::Sub - (ast/code.rakumod - 1691)
Attributes
RakuAST::Blockoid $.body
method new( str :$scope,
str :$multiness,
RakuAST::Name :$name,
RakuAST::Signature :$signature,
List :$traits,
RakuAST::Blockoid :$body,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Submethod - (ast/code.rakumod - 1906)
RakuAST::Substitution - (ast/code.rakumod - 2296)
Attributes
Bool $.immutable
Bool $.samespace
RakuAST::Regex $.pattern
RakuAST::Infixish $.infix
RakuAST::Expression $.replacement
method new(Bool :$immutable, Bool :$samespace, List :$adverbs,
RakuAST::Regex :$pattern!, RakuAST::Infixish :$infix,
RakuAST::Expression :$replacement!)
RakuAST::SubstitutionReplacementThunk - (ast/code.rakumod - 2519)
Attributes
RakuAST::Infixish $.infix
method new(RakuAST::Infixish :$infix)
RakuAST::Term - (ast/expressions.rakumod - 115)
RakuAST::Term::Capture - (ast/term.rakumod - 261)
Attributes
RakuAST::CaptureSource $.source
method new(RakuAST::CaptureSource $source)
RakuAST::Term::EmptySet - (ast/term.rakumod - 169)
method new()
RakuAST::Term::False - (ast/term.rakumod - 75)
method new()
RakuAST::Term::HyperWhatever - (ast/term.rakumod - 237)
method new()
RakuAST::Term::Name - (ast/term.rakumod - 5)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name $name)
RakuAST::Term::Named - (ast/term.rakumod - 143)
Attributes
str $.name
method new(str $name)
RakuAST::Term::RadixNumber - (ast/term.rakumod - 350)
Attributes
Int $.radix
RakuAST::Circumfix $.value
Bool $.multi-part
method new(Int :$radix!, RakuAST::Circumfix :$value!, Bool :$multi-part)
RakuAST::Term::Rand - (ast/term.rakumod - 191)
method new()
RakuAST::Term::Reduce - (ast/term.rakumod - 293)
Attributes
RakuAST::Infixish $.infix
RakuAST::ArgList $.args
Bool $.triangle
method new(RakuAST::Infixish :$infix!, RakuAST::ArgList :$args!, Bool :$triangle)
RakuAST::Term::Self - (ast/term.rakumod - 83)
method new()
RakuAST::Term::TopicCall - (ast/term.rakumod - 112)
Attributes
RakuAST::Postfixish $.call
method new(RakuAST::Postfixish $call)
RakuAST::Term::True - (ast/term.rakumod - 68)
method new()
RakuAST::Term::Whatever - (ast/term.rakumod - 213)
method new()
RakuAST::Termish - (ast/expressions.rakumod - 110)
RakuAST::Ternary - (ast/expressions.rakumod - 1472)
Attributes
RakuAST::Expression $.condition
RakuAST::Expression $.then
RakuAST::Expression $.else
method new(RakuAST::Expression :$condition!, RakuAST::Expression :$then!,
RakuAST::Expression :$else!)
RakuAST::TokenDeclaration - (ast/code.rakumod - 1980)
RakuAST::Trait - (ast/traits.rakumod - 59)
RakuAST::Trait::Does - (ast/traits.rakumod - 191)
Attributes
RakuAST::Type $.type
method new(RakuAST::Type $type)
RakuAST::Trait::Hides - (ast/traits.rakumod - 168)
Attributes
RakuAST::Type $.type
method new(RakuAST::Type $type)
RakuAST::Trait::Is - (ast/traits.rakumod - 114)
Attributes
RakuAST::Name $.name
RakuAST::Circumfix $.argument
RakuAST::Term::Name $.resolved-name
method new(RakuAST::Name :$name!, RakuAST::Circumfix :$argument)
RakuAST::Trait::Of - (ast/traits.rakumod - 214)
Attributes
RakuAST::Type $.type
method new(RakuAST::Type $type)
RakuAST::Trait::Returns - (ast/traits.rakumod - 237)
Attributes
RakuAST::Type $.type
method new(RakuAST::Type $type)
RakuAST::Trait::Will - (ast/traits.rakumod - 260)
Attributes
str $.type
RakuAST::Expression $.expr
method new(str $type, RakuAST::Expression $expr)
RakuAST::TraitTarget - (ast/traits.rakumod - 2)
RakuAST::TraitTarget::Variable - (ast/variable-declaration.rakumod - 218)
method new(str $name, str $scope, Mu $cont, Mu $code-object, Mu $slash)
RakuAST::Type - (ast/type.rakumod - 3)
RakuAST::Type::Capture - (ast/type.rakumod - 218)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name $name)
RakuAST::Type::Coercion - (ast/type.rakumod - 121)
Attributes
RakuAST::Type $.constraint
method new(RakuAST::Type :$base-type!, Mu :$constraint)
RakuAST::Type::Definedness - (ast/type.rakumod - 175)
Attributes
Bool $.definite
method new(RakuAST::Type :$base-type!, Bool :$definite!)
RakuAST::Type::Derived - (ast/type.rakumod - 104)
Attributes
RakuAST::Type $.base-type
RakuAST::Type::Enum - (ast/type.rakumod - 351)
Attributes
RakuAST::Name $.name
RakuAST::Expression $.term
RakuAST::Type $.of
method new( str :$scope,
RakuAST::Name :$name,
RakuAST::Type :$of,
RakuAST::Expression :$term!,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::Type::Parameterized - (ast/type.rakumod - 283)
Attributes
RakuAST::ArgList $.args
method new(RakuAST::Type :$base-type!, RakuAST::ArgList :$args)
RakuAST::Type::Setting - (ast/type.rakumod - 92)
RakuAST::Type::Simple - (ast/type.rakumod - 42)
Attributes
RakuAST::Name $.name
method new(RakuAST::Name $name)
RakuAST::Type::Subset - (ast/type.rakumod - 582)
Attributes
RakuAST::Name $.name
RakuAST::Trait::Of $.of
RakuAST::Expression $.where
method new( str :$scope,
RakuAST::Name :$name!,
RakuAST::Trait::Of :$of,
RakuAST::Expression :$where,
List :$traits,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::UndeclaredSymbolDescription - (ast/scoping.rakumod - 674)
Attributes
str $.name
method new(str $name)
RakuAST::UndeclaredSymbolDescription::Routine - (ast/scoping.rakumod - 684)
RakuAST::Var - (ast/variable-access.rakumod - 3)
RakuAST::Var::Attribute - (ast/variable-access.rakumod - 193)
Attributes
str $.name
method new(str $name)
RakuAST::Var::Compiler - (ast/variable-access.rakumod - 284)
RakuAST::Var::Compiler::Block - (ast/variable-access.rakumod - 337)
RakuAST::Var::Compiler::File - (ast/variable-access.rakumod - 288)
Attributes
Str $.file
method new(Str $file)
RakuAST::Var::Compiler::Line - (ast/variable-access.rakumod - 313)
Attributes
Int $.line
method new(Int $line)
RakuAST::Var::Compiler::Lookup - (ast/variable-access.rakumod - 380)
Attributes
str $.name
method new(str $name)
RakuAST::Var::Compiler::Routine - (ast/variable-access.rakumod - 345)
method new()
RakuAST::Var::Doc - (ast/variable-access.rakumod - 408)
Attributes
str $.name
method new(Str $name)
RakuAST::Var::Dynamic - (ast/variable-access.rakumod - 111)
Attributes
str $.name
method new(str $name)
RakuAST::Var::Lexical - (ast/variable-access.rakumod - 10)
Attributes
str $.sigil
str $.twigil
RakuAST::Name $.desigilname
method new(str $name?, Str :$sigil, Str :$twigil, RakuAST::Name :$desigilname)
RakuAST::Var::Lexical::Constant - (ast/variable-access.rakumod - 83)
RakuAST::Var::Lexical::Setting - (ast/variable-access.rakumod - 97)
RakuAST::Var::NamedCapture - (ast/variable-access.rakumod - 460)
Attributes
RakuAST::QuotedString $.index
method new(RakuAST::QuotedString $index)
RakuAST::Var::Package - (ast/variable-access.rakumod - 496)
Attributes
str $.sigil
RakuAST::Name $.name
method new(RakuAST::Name :$name!, :$sigil)
RakuAST::Var::PositionalCapture - (ast/variable-access.rakumod - 427)
Attributes
Int $.index
method new(Int $index)
RakuAST::Var::Slang - (ast/variable-access.rakumod - 573)
method new(Mu :$grammar!, Mu :$actions!)
RakuAST::VarDeclaration::Anonymous - (ast/variable-declaration.rakumod - 1144)
method new(str :$sigil!, RakuAST::Type :$type, RakuAST::Initializer :$initializer,
str :$scope)
RakuAST::VarDeclaration::Auto - (ast/variable-declaration.rakumod - 987)
RakuAST::VarDeclaration::Constant - (ast/variable-declaration.rakumod - 265)
Attributes
str $.name
RakuAST::Initializer $.initializer
RakuAST::Type $.type
method new(
str :$scope,
RakuAST::Type :$type,
str :$name!,
RakuAST::Initializer :$initializer!,
List :$traits
)
RakuAST::VarDeclaration::Implicit - (ast/variable-declaration.rakumod - 1246)
Attributes
str $.name
method new(str :$name!, str :$scope)
RakuAST::VarDeclaration::Implicit::Block - (ast/variable-declaration.rakumod - 1437)
Attributes
Mu $.block
method new(Mu :$block!, str :$scope)
RakuAST::VarDeclaration::Implicit::BlockTopic - (ast/variable-declaration.rakumod - 1340)
Attributes
Bool $.parameter
Bool $.required
Bool $.exception
method new(Bool :$parameter, Bool :$required, Bool :$exception)
RakuAST::VarDeclaration::Implicit::Constant - (ast/variable-declaration.rakumod - 1403)
Attributes
Mu $.value
method new(str :$name!, Mu :$value!, str :$scope)
RakuAST::VarDeclaration::Implicit::Cursor - (ast/variable-declaration.rakumod - 1473)
method new()
RakuAST::VarDeclaration::Implicit::Doc - (ast/variable-declaration.rakumod - 1510)
Attributes
Mu $.value
method new()
RakuAST::VarDeclaration::Implicit::Doc::Finish - (ast/variable-declaration.rakumod - 1565)
RakuAST::VarDeclaration::Implicit::Doc::Pod - (ast/variable-declaration.rakumod - 1544)
RakuAST::VarDeclaration::Implicit::Routine - (ast/variable-declaration.rakumod - 1489)
method new()
RakuAST::VarDeclaration::Implicit::Self - (ast/variable-declaration.rakumod - 1457)
method new()
RakuAST::VarDeclaration::Implicit::Special - (ast/variable-declaration.rakumod - 1283)
RakuAST::VarDeclaration::Placeholder - (ast/variable-declaration.rakumod - 1583)
RakuAST::VarDeclaration::Placeholder::Named - (ast/variable-declaration.rakumod - 1692)
Attributes
str $.lexical-name
method new(str $declared-name)
RakuAST::VarDeclaration::Placeholder::Positional - (ast/variable-declaration.rakumod - 1670)
Attributes
str $.lexical-name
method new(str $declared-name)
RakuAST::VarDeclaration::Placeholder::SlurpyArray - (ast/variable-declaration.rakumod - 1716)
RakuAST::VarDeclaration::Placeholder::SlurpyHash - (ast/variable-declaration.rakumod - 1729)
RakuAST::VarDeclaration::Signature - (ast/variable-declaration.rakumod - 990)
Attributes
RakuAST::Signature $.signature
RakuAST::Type $.type
RakuAST::Initializer $.initializer
method new(RakuAST::Signature :$signature!, RakuAST::Type :$type, RakuAST::Initializer :$initializer,
str :$scope)
RakuAST::VarDeclaration::Simple - (ast/variable-declaration.rakumod - 406)
Attributes
RakuAST::Type $.type
RakuAST::Name $.desigilname
str $.sigil
str $.twigil
RakuAST::Initializer $.initializer
RakuAST::SemiList $.shape
method new( str :$scope,
RakuAST::Name :$desigilname!,
str :$sigil,
str :$twigil,
RakuAST::Type :$type,
RakuAST::Initializer :$initializer,
RakuAST::SemiList :$shape,
Bool :$forced-dynamic,
RakuAST::Doc::Declarator :$WHY
)
RakuAST::VarDeclaration::Term - (ast/variable-declaration.rakumod - 1179)
Attributes
RakuAST::Type $.type
RakuAST::Name $.name
RakuAST::Initializer $.initializer
method new(str :$scope, RakuAST::Type :$type, RakuAST::Name :$name!,
RakuAST::Initializer :$initializer!)
RakuAST::VersionLiteral - (ast/literals.rakumod - 104)
Attributes
Version $.value
method new($value)
BuiltinOperatorProperties - (ast/operator-properties.rakumod - 330)
BuiltinOperatorTypes - (ast/operator-properties.rakumod - 165)
OperatorProperties - (ast/operator-properties.rakumod - 1)
Attributes
str $.precedence
str $.associative
str $.thunky
int $.iffy
int $.diffy
int $.fiddly
str $.dba
str $.next-term
str $.sub-precedence
method new(str :$precedence, str :$associative, str :$thunky, int :$iffy, int :$diffy, int :$fiddly, str :$dba, str :$next-term, str :$sub-precedence)
Script used to build the above, if anyone is interested., It should be run in src/Raku directory: