A parser that can be suspended
A parser that can be suspended
- S is the type of suspended values
- A is the type of output
- Companion
- object
Type members
Enum entries
Lift a Parser into a Supspendable parser that will continue to next parser when input ends
Lift a Parser into a Supspendable parser that will continue to next parser when input ends
case Product[S, A, B](left: Suspendable[S, A], right: Suspendable[S, B]) extends Suspendable[S, (A, B)]
case Suspend[A](parser: Parser[A], lift: String => A, semigroup: Semigroup[A]) extends Suspendable[A, A]
Lift a Parser into a Suspendable parser allowing for resumption
Lift a Parser into a Suspendable parser allowing for resumption