parse/mpc#
meth (Arg₁: file) % (Arg₂: parser::string)
TBD
meth (Arg₁: file) % (Arg₂: parser::value)
TBD
meth (Arg₁: integer) * (Arg₂: parser::string)
TBD
meth (Arg₁: integer) * (Arg₂: parser::value)
TBD
type parser
Base type of parsers.
meth (Arg₁: parser):copy
TBD
meth (Arg₁: parser):define(Arg₂: parser)
TBD
meth (Arg₁: parser):expect(Arg₂: string)
TBD
meth (Arg₁: parser):predictive
TBD
type parser::named < parser::value
TBD
type parser::string < parser
A parser that returns a string.
meth !(Arg₁: parser::string)
TBD
meth $(Parser: parser::string): parser::value
Returns a new parser that wraps any string returned by
Parser
into a general value.meth (Parser: parser::string) $ (Fn: any): parser::value
Returns a new parser that returns
Fn(String)
for each string returned byParser
.meth *(Arg₁: parser::string)
TBD
meth +(Arg₁: parser::string)
TBD
meth (Arg₁: parser::string) -> (Arg₂: function)
TBD
meth (Arg₁: parser::string) ->? (Arg₂: function)
TBD
meth (Arg₁: parser::string) . (Arg₂: parser::string)
TBD
meth (Arg₁: parser::string) . (Arg₂: string)
TBD
meth (Arg₁: parser::string) ? (Arg₂: function)
TBD
meth ^(Arg₁: parser::string)
TBD
meth (Parser: parser::string):as(Name: string): parser::named
Returns a new named parser, for use in
mpc::map
.meth (Arg₁: parser::string) | (Arg₂: parser::string)
TBD
meth ~(Arg₁: parser::string)
TBD
type parser::value < parser
A parser that returns an arbitrary value.
meth !(Arg₁: parser::value)
TBD
meth *(Arg₁: parser::value)
TBD
meth +(Arg₁: parser::value)
TBD
meth (Arg₁: parser::value) -> (Arg₂: function)
TBD
meth (Arg₁: parser::value) ->? (Arg₂: function)
TBD
meth (Arg₁: parser::value) . (Arg₂: parser::value)
TBD
meth (Arg₁: parser::value) ? (Arg₂: function)
TBD
meth (Parser: parser::value):as(Name: string): parser::named
Returns a new named parser, for use in
mpc::map
.meth (Arg₁: parser::value) | (Arg₂: parser::value)
TBD
meth ~(Arg₁: parser::value)
TBD
fun any(Parserᵢ: parser|string|regex, ...): parser::value
Returns a new parser that matches any of
Parserᵢ
, returning its value.
fun map(Parserᵢ: parser|string|regex, ...): parser::value
Returns a new parser that matches the sequence of parsers defined by
Parserᵢ
. The parser returns a map of the parsed values corresponding to any named parsers. Unnamed parsers are still matched but the values are discarded.
fun seq(Parserᵢ: parser|string|regex, ...): parser::value
Returns a new parser that matches the sequence of parsers defined by
Parserᵢ
. The parser returns a list of the parsed values.
fun mpcregex(Arg₁: string)
TBD
meth (Arg₁: string) % (Arg₂: parser::string)
TBD
meth (Arg₁: string) % (Arg₂: parser::value)
TBD
meth (Arg₁: string) . (Arg₂: parser::string)
TBD
meth parser(Arg₁: string)
TBD