OrElse

case OrElse[A](left: Parser[A], right: Parser[A]) extends Parser[A]

Value members

Inherited methods

def *>[S, B](that: Suspendable[S, B]): Suspendable[S, B]
Inherited from
Parser
def *>[B](that: Parser[B]): Parser[B]
Inherited from
Parser
def <*[S, B](that: Suspendable[S, B]): Suspendable[S, A]
Inherited from
Parser
def <*[B](that: Parser[B]): Parser[A]
Inherited from
Parser
def advance[S]: Suspendable[S, A]
Inherited from
Parser
def as[B](b: B): Parser[B]
Inherited from
Parser
def map[B](f: A => B): Parser[B]
Inherited from
Parser
def orElse(that: Parser[A]): Parser[A]
Inherited from
Parser
def parse(input: String, offset: Int): Result[A]
Inherited from
Parser
def parseOrExn(input: String): A
Inherited from
Parser
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def resume(using semigroup: Semigroup[A], ev: String =:= A): Suspendable[A, A]
Inherited from
Parser
def resumeWith(f: String => A)(using semigroup: Semigroup[A]): Suspendable[A, A]
Inherited from
Parser
def unsuspendable[S]: Suspendable[S, A]
Inherited from
Parser
def void: Parser[Unit]
Inherited from
Parser
def ~[S, B](that: Suspendable[S, B]): Suspendable[S, (A, B)]
Inherited from
Parser
def ~[B](that: Parser[B]): Parser[(A, B)]
Inherited from
Parser