This method takes care of kicking off a new parse process.
This method takes care of kicking off a new parse process. We will never call this method to handle a sub-parse. In such situations, we will use the trampoline to queue results.
Note: to ensure greedy matching (for PEG compatibility) we define any Success with a non-empty tail to be a Failure
The FIRST set for this parser, or the empty set if the production goes to \epsilon.
(sequentialParser: StringAdd).+(other)
(sequentialParser: StringAdd).self
(sequentialParser: StringFormat).self
(sequentialParser: ArrowAssoc[SequentialParser[A, B]]).x
(Since version 2.10.0) Use leftOfArrow
instead
(sequentialParser: Ensuring[SequentialParser[A, B]]).x
(Since version 2.10.0) Use resultOfEnsuring
instead