class Ven::Parselet::PBox
- Ven::Parselet::PBox
- Ven::Parselet::PFun
- Ven::Parselet::Nud
- Reference
- Object
Overview
Reads a 'box' statement. Box name must be capitalized. Boxes can define namespaces by providing a block, which may contain solely assignments.
box Foo(a, b) given num, str {
x = a;
y = x + b;
}
Defined in:
ven/parselet/nud.crInstance Method Summary
Instance methods inherited from class Ven::Parselet::PFun
diamond!
diamond!,
given!
given!,
param!(utility = true)
param!,
params!(utility = true)
params!,
parse(tag, token)
parse
Instance methods inherited from class Ven::Parselet::Nud
block(opening = true, semicolon : Bool = false)
block,
die(message : String)
die,
led(precedence : Precedence)led(precedence = @precedence) led, parse(tag : QTag, token : Word) parse, parse!(parser : Ven::Reader, tag : QTag, token : Ven::Word) parse!, semicolon : Bool semicolon, symbol(tag, token = nil) : QSymbol symbol