|Copyright||(c) 2020-2021 Sam May|
Test whether a given value falls within the range defined by the two bounds, inclusive.
range 1 2 3False
range 1 3 2True
range 1 2 2True
Reduce a list of
Alternatives, such that the first successful instance
will be run. If the list is empty, the resulting value will always fail.
Scan through the stream, until the given parser succeeds (discarding any tokens between the initial location and where the first success is found). Fails if the parser does not succeed at any point in the remainder of the stream.