Parsec

trait Parsec[A, +B]
class Object
trait Matchable
class Any
class A
class D
class Num
class P
class Param
class Parser
class Q
class S
class Ahead[E, T]
class Attempt[E, T]
class Between[E, T]
class Binder[A, B, C]
class Ch
class ChIn
class ChNone
class Choice[E, T]
class Combine2[A, B]
class Cons[A, B, C]
class Count[E, T]
class Crlf
class Decimal
class Digit
class EndBy[E, T]
class EndBy1[E, T]
class EndOfLine
class Eof[E]
class Eq[A]
class Find[E, T]
class Int
class Is[T]
class Letter
class Many[E, T]
class Many1[E, T]
class ManyTill[E, T, L]
class NCh
class Ne[A]
class Newline
class NoneOf[E]
class One[A]
class OneOf[T]
class Opt[E, T]
class Pack[E, T]
class ScNumber
class SepBy[E, T]
class SepBy1[E, T]
class SepEndBy[E, T]
class SepEndBy1[E, T]
class Skip[E]
class Skip1[E]
class Space
class Text
class UDecimal
class UInt

Value members

Abstract methods

def apply(state: State[A]): Try[B]

Concrete methods

def !(state: State[A]): B
def <|>[R >: B](p: Parsec[A, R]): Parsec[A, R]
def ?(state: State[A]): Try[B]
def attempt: Parsec[A, B]
def iterate[R >: B](state: State[A]): Iterator[A, R]