p

parseback

package parseback

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parseback
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package ast
  2. package render
  3. package util

Type Members

  1. implicit final class EagerParser1Syntax[A] extends AnyVal
  2. implicit final class EagerParser2Syntax[A, B] extends AnyVal
  3. implicit final class EagerParser3LSyntax[A, B, C] extends AnyVal
  4. implicit final class EagerParser4LLSyntax[A, B, C, D] extends AnyVal
  5. implicit final class EagerParser5LLLSyntax[A, B, C, D, E] extends AnyVal
  6. implicit final class LazyParserSyntax[A] extends AnyRef
  7. final case class Line(base: String, lineNo: Int = 0, colNo: Int = 0) extends Product with Serializable

    base

    The full contents of the line

    lineNo

    The line offset of this line within the larger input stream (0 indexed)

    colNo

    The column offset into base (0 indexed)

  8. sealed trait LineStream[F[+_]] extends Product with Serializable
  9. sealed trait ParseError extends Product with Serializable
  10. sealed trait Parser[+A] extends AnyRef
  11. sealed trait Results[+A] extends AnyRef
  12. final case class Whitespace(layout: Option[Parser[_]]) extends AnyVal with Product with Serializable
  13. type ~[+A, +B] = (A, B)

Value Members

  1. implicit def EagerParser3RSyntax[A, B, C](self: Parser[~[A, ~[B, C]]]): EagerParser3LSyntax[A, B, C]
  2. implicit def EagerParser4LRSyntax[A, B, C, D](self: Parser[~[~[A, ~[B, C]], D]]): EagerParser4LLSyntax[A, B, C, D]
  3. implicit def EagerParser4RLSyntax[A, B, C, D](self: Parser[~[A, ~[~[B, C], D]]]): EagerParser4LLSyntax[A, B, C, D]
  4. implicit def EagerParser4RRSyntax[A, B, C, D](self: Parser[~[~[A, B], ~[C, D]]]): EagerParser4LLSyntax[A, B, C, D]
  5. implicit def EagerParser5LLRSyntax[A, B, C, D, E](self: Parser[~[~[~[A, ~[B, C]], D], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
  6. implicit def EagerParser5LRLSyntax[A, B, C, D, E](self: Parser[~[~[A, ~[~[B, C], D]], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
  7. implicit def EagerParser5LRRSyntax[A, B, C, D, E](self: Parser[~[~[~[A, B], ~[C, D]], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
  8. implicit def EagerParser5RLRSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[~[B, C], D], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
  9. implicit def EagerParser5RRLSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[~[B, C], D], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
  10. implicit def EagerParser5RRRSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[B, ~[C, D]], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
  11. implicit def literal(str: String): Parser[String]
  12. implicit def literalEager(str: String): EagerParser1Syntax[String]
  13. implicit def literalLazy(str: String): LazyParserSyntax[String]
  14. implicit def regex(r: Regex): Parser[String]
  15. implicit def regexEager(r: Regex): EagerParser1Syntax[String]
  16. implicit def regexLazy(r: Regex): LazyParserSyntax[String]
  17. implicit def unit(u: Unit): Parser[Unit]
  18. implicit def unitEager(u: Unit): EagerParser1Syntax[Unit]
  19. implicit def unitLazy(u: Unit): LazyParserSyntax[Unit]
  20. val ~: Tuple2.type
  21. def ε: Parser[Unit]
  22. object Line extends (String, Int, Int) => Line with Serializable
  23. object LineStream extends Serializable
  24. object ParseError extends Serializable
  25. object Parser
  26. object Results
  27. object Whitespace extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped