Exactly<T>(int, Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
an exact number of times.
NotExactly<T>(int, Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
less than or more than a given number of times.
Maximum<T>(int, Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
at most a given number of times.
Minimum<T>(int, Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
at least a given number of times.
Repeat<T>(int, int, Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
between a given minimum and maximum number of times.
Optional<T>(int, Parser<T>) ➜ Parser<IList<T>>
Succeeds whether or not the scanner matches a
Parser<T>
, returning anEmptyToken<T>
on failure.
ZeroOrMore<T>(Parser<T>) ➜ Parser<IList<T>>
Succeeds if the scanner matches a
Parser<T>
zero or more times.