astΒΆ
type ast::exprAn expression
:source(Value: ast::expr): string:startline(Value: ast::expr): integer:endline(Value: ast::expr): integer
type ast::expr::and < ast::expr::parentAn
andexpressiontype ast::expr::args < ast::exprAn
argsexpressiontype ast::expr::assign < ast::expr::parentAn
assignexpressiontype ast::expr::blank < ast::exprA
blankexpressiontype ast::expr::block < ast::exprA
blockexpression:vars(Value: ast::expr::block): list[ast::local]:lets(Value: ast::expr::block): list[ast::local]:defs(Value: ast::expr::block): list[ast::local]:child(Value: ast::expr::block): list[ast::expr]:catchbody(Value: ast::expr::block): list[ast::expr]:must(Value: ast::expr::block): list[ast::expr]:catchident(Value: ast::expr::block): string:numvars(Value: ast::expr::block): integer:numlets(Value: ast::expr::block): integer:numdefs(Value: ast::expr::block): integer
type ast::expr::call < ast::expr::parentA
callexpressiontype ast::expr::constcall < ast::expr::parentvalueA
constcallexpressiontype ast::expr::debug < ast::expr::parentA
debugexpressiontype ast::expr::def < ast::expr::localA
defexpressiontype ast::expr::default < ast::exprA
defaultexpression:child(Value: ast::expr::default): list[ast::expr]:index(Value: ast::expr::default): integer:flags(Value: ast::expr::default): integer
type ast::expr::defin < ast::expr::localA
definexpressiontype ast::expr::define < ast::expr::identA
defineexpressiontype ast::expr::defunpack < ast::expr::localA
defunpackexpressiontype ast::expr::delegate < ast::expr::parentA
delegateexpressiontype ast::expr::each < ast::expr::parentAn
eachexpressiontype ast::expr::exit < ast::expr::parentAn
exitexpressiontype ast::expr::for < ast::exprA
forexpression:key(Value: ast::expr::for): string:local(Value: ast::expr::for): list[ast::local]:sequence(Value: ast::expr::for): list[ast::expr]:body(Value: ast::expr::for): list[ast::expr]:name(Value: ast::expr::for): string:unpack(Value: ast::expr::for): integer
type ast::expr::fun < ast::exprA
funexpression:name(Value: ast::expr::fun): string:params(Value: ast::expr::fun): list[ast::param]:body(Value: ast::expr::fun): list[ast::expr]:returntype(Value: ast::expr::fun): list[ast::expr]
type ast::expr::guard < ast::expr::parentA
guardexpressiontype ast::expr::ident < ast::exprAn
identexpression:ident(Value: ast::expr::ident): string
type ast::expr::if < ast::exprAn
ifexpression:cases(Value: ast::expr::if): list[ast::ifcase]:else(Value: ast::expr::if): list[ast::expr]
type ast::expr::ifconfig < ast::exprAn
ifconfigexpression:child(Value: ast::expr::ifconfig): list[ast::expr]:config(Value: ast::expr::ifconfig): string
type ast::expr::inline < ast::expr::parentAn
inlineexpressiontype ast::expr::it < ast::exprAn
itexpressiontype ast::expr::let < ast::expr::localA
letexpressiontype ast::expr::letin < ast::expr::localA
letinexpressiontype ast::expr::letunpack < ast::expr::localA
letunpackexpressiontype ast::expr::list < ast::expr::parentA
listexpressiontype ast::expr::local < ast::exprA
localexpression:local(Value: ast::expr::local): list[ast::local]:child(Value: ast::expr::local): list[ast::expr]:count(Value: ast::expr::local): integer
type ast::expr::loop < ast::expr::parentA
loopexpressiontype ast::expr::map < ast::expr::parentA
mapexpressiontype ast::expr::next < ast::expr::parentA
nextexpressiontype ast::expr::nil < ast::exprA
nilexpressiontype ast::expr::not < ast::expr::parentA
notexpressiontype ast::expr::old < ast::exprAn
oldexpressiontype ast::expr::or < ast::expr::parentAn
orexpressiontype ast::expr::parent < ast::exprA
parentexpression:child(Value: ast::expr::parent): list[ast::expr]:name(Value: ast::expr::parent): string
type ast::expr::parentvalue < ast::exprA
parentvalueexpression:child(Value: ast::expr::parentvalue): list[ast::expr]:value(Value: ast::expr::parentvalue): any
type ast::expr::recur < ast::exprA
recurexpressiontype ast::expr::ref < ast::expr::localA
refexpressiontype ast::expr::refin < ast::expr::localA
refinexpressiontype ast::expr::refunpack < ast::expr::localA
refunpackexpressiontype ast::expr::register < ast::exprA
registerexpressiontype ast::expr::resolve < ast::expr::parentvalueA
resolveexpressiontype ast::expr::return < ast::expr::parentA
returnexpressiontype ast::expr::scoped < ast::exprA
scopedexpressiontype ast::expr::string < ast::exprA
stringexpression:parts(Value: ast::expr::string): list[ast::stringpart]
type ast::expr::subst < ast::exprA
substexpressiontype ast::expr::suspend < ast::expr::parentA
suspendexpressiontype ast::expr::switch < ast::expr::parentA
switchexpressiontype ast::expr::tuple < ast::expr::parentA
tupleexpressiontype ast::expr::unknown < ast::exprAn
unknownexpressiontype ast::expr::value < ast::exprA
valueexpression:value(Value: ast::expr::value): any
type ast::expr::var < ast::expr::localA
varexpressiontype ast::expr::varin < ast::expr::localA
varinexpressiontype ast::expr::vartype < ast::expr::localA
vartypeexpressiontype ast::expr::varunpack < ast::expr::localA
varunpackexpressiontype ast::expr::with < ast::expr::localA
withexpressiontype ast::ifcaseAn if case
:condition(Value: ast::ifcase): list[ast::expr]:body(Value: ast::ifcase): list[ast::expr]:local(Value: ast::ifcase): list[ast::local]:token(Value: ast::ifcase): integer
type ast::localA local
:ident(Value: ast::local): string:line(Value: ast::local): integer:index(Value: ast::local): integer
type ast::names < listTBD
type ast::paramA param
:ident(Value: ast::param): string:line(Value: ast::param): integer:kind(Value: ast::param): ast::paramkind
type ast::stringpartA string part
:child(Value: ast::stringpart): list[ast::expr]:chars(Value: ast::stringpart): string:length(Value: ast::stringpart): integer:line(Value: ast::stringpart): integer
meth (Expr: expr):ast: ast::exprReturns a tuple describing the expression
Expr.type paramkind < enum::Default::Extra::Named::ByRef::AsVar