class Myst::Literal
- Myst::Literal
- Myst::Node
- Reference
- Object
Overview
Any literal node. This intermediate class allows the parser to easily
assert that a node is a literal, without worry about type expansion to
Node+
, which would allow any Node type.
Direct Known Subclasses
- Myst::BooleanLiteral
- Myst::FloatLiteral
- Myst::IntegerLiteral
- Myst::InterpolatedStringLiteral
- Myst::ListLiteral
- Myst::MapLiteral
- Myst::NilLiteral
- Myst::StringLiteral
- Myst::SymbolLiteral
Defined in:
myst/syntax/ast.crInstance 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=