Module combinators

Source

Traits§

Collection

Functions§

collect
Parses as many p as possible until EOF is reached, collecting them into a C. Fails if p every fails. C may be empty.
collect_some
Parses as many p as possible until EOF is reached, collecting them into a C. Fails if p ever fails. C is not allowed to be empty.
delimited_collect
Parses many separator delimited ps, the entire collection of which must start with start and end with end. item Gramatically, this is:
last_of_many
Parses p until p fails, returning the last successful p.
ok
Parses p, returning Some if it succeeds and None if it fails. Discards the error message.
prefixed_series
Parses many separator delimited ps that are collectively prefixed with prefix. Gramatically, this is:
series
Parses many separator delimited ps. Gramatically, this is:
succeeds
Parses p, returning true if it succeeds and false if it fails. Discards the error message.
surrounded
Skips all tokens that match f before and after a p, returning p.
trailing_series
Parses many separator delimited ps with an optional trailing separator. Gramatically, this is:
try_collect
Parses as many p as possible until EOF is reached or p fails, collecting them into a C. C may be empty.