class Myst::Next
- Myst::Next
- Myst::ControlExpr
- Myst::Node
- Reference
- Object
Overview
A next expression. Next expressions are semantically equivalent to Return expressions, and are meant to be used as an alternative inside of Blocks to avoid confusion around what is returning and to where.
'next' [ value ]
Defined in:
myst/syntax/ast.crInstance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#hash(hasher)
See
Object#hash(hasher)
Instance methods inherited from class Myst::ControlExpr
==(other : self)
==,
accept_children(visitor)
accept_children,
hash(hasher)
hash,
value : Node | Nil
value,
value=(value : Node | Nil)
value=,
value? : Node | Nil | Nil
value?
Constructor methods inherited from class Myst::ControlExpr
new(value : Myst::Node | Nil = nil)
new
Instance methods inherited from class Myst::Node
accept(visitor)
accept,
accept_children(visitor)
accept_children,
at(node : Node)at(node : Nil)
at(location : Location) at, at_end(node : Node)
at_end(node : Nil)
at_end(end_location : Location) at_end, class_desc : String class_desc, end_location : Location | Nil end_location, end_location=(end_location : Location | Nil) end_location=, location : Location | Nil location, location=(location : Location | Nil) location=
Instance Method Detail
def ==(other : self)
#
Description copied from class Reference
Returns true
if this reference is the same as other. Invokes same?
.