class Ven::Parselet::PAccessField
- Ven::Parselet::PAccessField
- Ven::Parselet::Led
- Reference
- Object
Overview
Parses a field access expression into a QAccessField:
a.b.c
, 1.bar
, "quux".strip!
, etc. Also parses
dynamic field access (a.(b)
) and branches field access
(a.[b.c, d]
).
Defined in:
ven/parselet/led.crInstance Method Summary
-
#branches(parser)
Parses a branches field access piece, which is, essentially, a vector.
-
#dynamic(parser)
Parses a dynamic field access piece, which is, essentially, a grouping.
- #parse(parser, tag, left, token)
-
#piece(parser)
Parses an individual piece.
-
#pieces(parser)
Parses the pieces (those that are separated by dots) of the path.
Instance methods inherited from class Ven::Parselet::Led
parse(parser : Reader, tag : QTag, left : Quote, token : Token)
parse,
precedence : UInt8
precedence
Constructor methods inherited from class Ven::Parselet::Led
new(precedence : UInt8)
new
Instance Method Detail
def piece(parser)
#
Parses an individual piece. It may either be a branches access piece, dynamic field access piece, or an immediate field access piece.