ParserApplyWithBoundInput

Convenience version of the Parser companion object, which provides parser constructors with the In type already specified. Integrations for XML and JSON will generally create implicit classes to add methods to this class for In = XmlEvent and In = JsonEvent respectively.

class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[Out](implicit parser: Parser[In, Out]): Parser[In, Out]
def defer[Out](p: => Parser[In, Out]): Parser[In, Out]
def deferHandler[Out](h: => Handler[In, Out]): Parser[In, Out]
def delay[Out](value: => Out): Parser[In, Out]
def drain: Parser[In, Unit]
def find(predicate: In => Boolean): Parser[In, Option[In]]
def first(implicit In: TypeName[In]): Parser[In, In]
def firstOpt: Parser[In, Option[In]]
def fold[Out](init: Out)(op: (Out, In) => Out): Parser[In, Out]
def fromBuilder[Out](b: => Builder[In, Out]): Parser[In, Out]
def oneOf[Out](parsers: Parser[In, Out]*): Parser[In, Out]
def pure[Out](value: Out): Parser[In, Out]
def tap(f: In => Unit): Parser[In, Unit]
def toChain: Parser[In, Chain[In]]
def toList: Parser[In, List[In]]
def toMap[K, V](implicit ev: In <:< (K, V)): Parser[(K, V), Map[K, V]]