abstract class Ven::Parselet::Nud
- Ven::Parselet::Nud
- Ven::Parselet::Share
- Reference
- Object
Overview
A parser that is invoked by a null-denotated token.
Direct Known Subclasses
- Ven::Parselet::PBlock
- Ven::Parselet::PDistinct
- Ven::Parselet::PEnsure
- Ven::Parselet::PExpose
- Ven::Parselet::PFun
- Ven::Parselet::PGroup
- Ven::Parselet::PIf
- Ven::Parselet::PLoop
- Ven::Parselet::PNext
- Ven::Parselet::PNudMacro
- Ven::Parselet::PNumber
- Ven::Parselet::PQueue
- Ven::Parselet::PRegex
- Ven::Parselet::PReturnExpression
- Ven::Parselet::PReturnStatement
- Ven::Parselet::PSpread
- Ven::Parselet::PString
- Ven::Parselet::PSymbol
- Ven::Parselet::PUnary
- Ven::Parselet::PUPop
- Ven::Parselet::PURef
- Ven::Parselet::PVector
Defined in:
ven/parselet/nud.crInstance Method Summary
-
#parse(tag : QTag, token : Word)
Performs the parsing.
-
#parse!(parser : Reader, tag : QTag, token : Word)
Performs the parsing.
Instance methods inherited from class Ven::Parselet::Share
block(opening = true, semicolon : Bool = false)
block,
die(message : String)
die,
led(precedence = @precedence)
led,
precedence : Precedence
precedence,
semicolon : Bool
semicolon,
symbol(tag, token = nil) : QSymbol
symbol
Constructor methods inherited from class Ven::Parselet::Share
new(precedence : Ven::Precedence = Precedence::ZERO)
new
Instance Method Detail
Performs the parsing.
All subclasses of Nud
should implement this method.