Parsec

jaskell.parsec.Parsec
See theParsec companion object
trait Parsec[A, +B]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
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 Chars1In
class CharsIn
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 Many1In[E]
class ManyIn[E]
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

Members list

Concise view

Value members

Abstract methods

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

Concrete methods

def !(state: State[A]): B
def <?>[C >: B](message: String): Parsec[A, C]
def <|>[R >: B](p: Parsec[A, R]): Parsec[A, R]
def ?(state: State[A]): Try[B]
def ahead: Parsec[E, T]
Extension method from jaskell.parsec
def attempt: Parsec[E, T]
Extension method from jaskell.parsec
def attempt: Parsec[A, B]
def between(open: Parsec[E, _], close: Parsec[E, _]): Parsec[E, T]
Extension method from jaskell.parsec
def find: Parsec[E, T]
Extension method from jaskell.parsec
def iterate[R >: B](state: State[A]): Iterator[A, R]
def many: Parsec[E, Seq[T]]
Extension method from jaskell.parsec
def many1: Parsec[E, Seq[T]]
Extension method from jaskell.parsec
def manyTill(end: Parsec[E, _]): Parsec[E, Seq[T]]
Extension method from jaskell.parsec
def or(other: Parsec[E, T]): Parsec[E, T]
Extension method from jaskell.parsec
def sepBy(by: Parsec[E, _]): Parsec[E, Seq[T]]
Extension method from jaskell.parsec
def sepBy1(by: Parsec[E, _]): Parsec[E, Seq[T]]
Extension method from jaskell.parsec
def skip: Parsec[E, Unit]
Extension method from jaskell.parsec
def skip1: Parsec[E, Unit]
Extension method from jaskell.parsec