p
parseback
package parseback
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- parseback
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit final class EagerParser1Syntax[A] extends AnyVal
- implicit final class EagerParser2Syntax[A, B] extends AnyVal
- implicit final class EagerParser3LSyntax[A, B, C] extends AnyVal
- implicit final class EagerParser4LLSyntax[A, B, C, D] extends AnyVal
- implicit final class EagerParser5LLLSyntax[A, B, C, D, E] extends AnyVal
- implicit final class LazyParserSyntax[A] extends AnyRef
- 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)
- sealed trait LineStream[F[+_]] extends Product with Serializable
- sealed trait ParseError extends Product with Serializable
- sealed trait Parser[+A] extends AnyRef
- sealed trait Results[+A] extends AnyRef
- final case class Whitespace(layout: Option[Parser[_]]) extends AnyVal with Product with Serializable
- type ~[+A, +B] = (A, B)
Value Members
- implicit def EagerParser3RSyntax[A, B, C](self: Parser[~[A, ~[B, C]]]): EagerParser3LSyntax[A, B, C]
- implicit def EagerParser4LRSyntax[A, B, C, D](self: Parser[~[~[A, ~[B, C]], D]]): EagerParser4LLSyntax[A, B, C, D]
- implicit def EagerParser4RLSyntax[A, B, C, D](self: Parser[~[A, ~[~[B, C], D]]]): EagerParser4LLSyntax[A, B, C, D]
- implicit def EagerParser4RRSyntax[A, B, C, D](self: Parser[~[~[A, B], ~[C, D]]]): EagerParser4LLSyntax[A, B, C, D]
- implicit def EagerParser5LLRSyntax[A, B, C, D, E](self: Parser[~[~[~[A, ~[B, C]], D], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def EagerParser5LRLSyntax[A, B, C, D, E](self: Parser[~[~[A, ~[~[B, C], D]], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def EagerParser5LRRSyntax[A, B, C, D, E](self: Parser[~[~[~[A, B], ~[C, D]], E]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def EagerParser5RLRSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[~[B, C], D], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def EagerParser5RRLSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[~[B, C], D], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def EagerParser5RRRSyntax[A, B, C, D, E](self: Parser[~[A, ~[~[B, ~[C, D]], E]]]): EagerParser5LLLSyntax[A, B, C, D, E]
- implicit def literal(str: String): Parser[String]
- implicit def literalEager(str: String): EagerParser1Syntax[String]
- implicit def literalLazy(str: String): LazyParserSyntax[String]
- implicit def regex(r: Regex): Parser[String]
- implicit def regexEager(r: Regex): EagerParser1Syntax[String]
- implicit def regexLazy(r: Regex): LazyParserSyntax[String]
- implicit def unit(u: Unit): Parser[Unit]
- implicit def unitEager(u: Unit): EagerParser1Syntax[Unit]
- implicit def unitLazy(u: Unit): LazyParserSyntax[Unit]
- val ~: Tuple2.type
- def ε: Parser[Unit]
- object Line extends (String, Int, Int) => Line with Serializable
- object LineStream extends Serializable
- object ParseError extends Serializable
- object Parser
- object Results
- object Whitespace extends Serializable