Packages

object Reference extends Parsers[Parser]

Linear Supertypes
Parsers[Parser], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Reference
  2. Parsers
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ParserOps[A](p: Parser[A]) extends Product with Serializable
    Definition Classes
    Parsers

Value Members

  1. object Laws
    Definition Classes
    Parsers
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. implicit def asStringParser[A](a: A)(implicit f: (A) => Parser[String]): ParserOps[String]
    Definition Classes
    Parsers
  7. def attempt[A](p: Parser[A]): Parser[A]
    Definition Classes
    ReferenceParsers
  8. def char(c: Char): Parser[Char]
    Definition Classes
    Parsers
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. def defaultSucceed[A](a: A): Parser[A]
    Definition Classes
    Parsers
  11. def digits: Parser[String]

    Parser which consumes 1 or more digits.

    Parser which consumes 1 or more digits.

    Definition Classes
    Parsers
  12. def double: Parser[Double]

    Floating point literals, converted to a Double.

    Floating point literals, converted to a Double.

    Definition Classes
    Parsers
  13. def doubleString: Parser[String]

    C/Java style floating point literals, e.g .1, -1.0, 1e9, 1E-23, etc.

    C/Java style floating point literals, e.g .1, -1.0, 1e9, 1E-23, etc. Result is left as a string to keep full precision

    Definition Classes
    Parsers
  14. def eof: Parser[String]

    A parser that succeeds when given empty input.

    A parser that succeeds when given empty input.

    Definition Classes
    Parsers
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def escapedQuoted: Parser[String]

    Unescaped or escaped string literals, like "An \n important \"Quotation\"" or "bar".

    Unescaped or escaped string literals, like "An \n important \"Quotation\"" or "bar".

    Definition Classes
    Parsers
  18. def fail[A](msg: String): Parser[A]
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  20. def flatMap[A, B](f: Parser[A])(g: (A) => Parser[B]): Parser[B]
    Definition Classes
    ReferenceParsers
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def label[A](msg: String)(p: Parser[A]): Parser[A]
    Definition Classes
    ReferenceParsers
  25. def listOfN[A](n: Int, p: Parser[A]): Parser[List[A]]
    Definition Classes
    Parsers
  26. def many[A](p: Parser[A]): Parser[List[A]]
    Definition Classes
    ReferenceParsers
  27. def many1[A](p: Parser[A]): Parser[List[A]]
    Definition Classes
    Parsers
  28. def map[A, B](a: Parser[A])(f: (A) => B): Parser[B]
    Definition Classes
    Parsers
  29. def map2[A, B, C](p: Parser[A], p2: => Parser[B])(f: (A, B) => C): Parser[C]
    Definition Classes
    Parsers
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. def opL[A](p: Parser[A])(op: Parser[(A, A) => A]): Parser[A]

    Parses a sequence of left-associative binary operators with the same precedence.

    Parses a sequence of left-associative binary operators with the same precedence.

    Definition Classes
    Parsers
  34. implicit def operators[A](p: Parser[A]): ParserOps[A]
    Definition Classes
    Parsers
  35. def opt[A](p: Parser[A]): Parser[Option[A]]
    Definition Classes
    Parsers
  36. def or[A](p: Parser[A], p2: => Parser[A]): Parser[A]
    Definition Classes
    ReferenceParsers
  37. def product[A, B](p: Parser[A], p2: => Parser[B]): Parser[(A, B)]
    Definition Classes
    Parsers
  38. def quoted: Parser[String]

    Unescaped string literals, like "foo" or "bar".

    Unescaped string literals, like "foo" or "bar".

    Definition Classes
    Parsers
  39. def regex(r: Regex): Parser[String]
    Definition Classes
    ReferenceParsers
  40. def root[A](p: Parser[A]): Parser[A]

    The root of the grammar, expects no further input following p.

    The root of the grammar, expects no further input following p.

    Definition Classes
    Parsers
  41. def run[A](p: Parser[A])(s: String): Either[ParseError, A]
    Definition Classes
    ReferenceParsers
  42. def scope[A](msg: String)(p: Parser[A]): Parser[A]
    Definition Classes
    ReferenceParsers
  43. def sep[A](p: Parser[A], p2: Parser[Any]): Parser[List[A]]

    Zero or more repetitions of p, separated by p2, whose results are ignored.

    Zero or more repetitions of p, separated by p2, whose results are ignored.

    Definition Classes
    Parsers
  44. def sep1[A](p: Parser[A], p2: Parser[Any]): Parser[List[A]]

    One or more repetitions of p, separated by p2, whose results are ignored.

    One or more repetitions of p, separated by p2, whose results are ignored.

    Definition Classes
    Parsers
  45. def skipL[B](p: Parser[Any], p2: => Parser[B]): Parser[B]

    Sequences two parsers, ignoring the result of the first.

    Sequences two parsers, ignoring the result of the first. We wrap the ignored half in slice, since we don't care about its result.

    Definition Classes
    Parsers
  46. def skipR[A](p: Parser[A], p2: => Parser[Any]): Parser[A]

    Sequences two parsers, ignoring the result of the second.

    Sequences two parsers, ignoring the result of the second. We wrap the ignored half in slice, since we don't care about its result.

    Definition Classes
    Parsers
  47. def slice[A](p: Parser[A]): Parser[String]
    Definition Classes
    ReferenceParsers
  48. def string(w: String): Parser[String]
    Definition Classes
    ReferenceParsers
  49. def succeed[A](a: A): Parser[A]
    Definition Classes
    ReferenceParsers
  50. def surround[A](start: Parser[Any], stop: Parser[Any])(p: => Parser[A]): Parser[A]

    Wraps p in start/stop delimiters.

    Wraps p in start/stop delimiters.

    Definition Classes
    Parsers
  51. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  52. def thru(s: String): Parser[String]

    Parser which consumes reluctantly until it encounters the given string.

    Parser which consumes reluctantly until it encounters the given string.

    Definition Classes
    Parsers
  53. def toString(): String
    Definition Classes
    AnyRef → Any
  54. def token[A](p: Parser[A]): Parser[A]

    Attempts p and strips trailing whitespace, usually used for the tokens of a grammar.

    Attempts p and strips trailing whitespace, usually used for the tokens of a grammar.

    Definition Classes
    Parsers
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  56. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  58. def whitespace: Parser[String]

    Parser which consumes zero or more whitespace characters.

    Parser which consumes zero or more whitespace characters.

    Definition Classes
    Parsers

Inherited from Parsers[Parser]

Inherited from AnyRef

Inherited from Any

Ungrouped