scalaparsers
package
scalaparsers
Type Members
-
-
-
-
sealed
trait
Assoc extends AnyRef
-
case class
BracedLayout[S](left: String, endsWith: Parser[S, Any], unmatchedBy: Parser[S, Nothing], right: String) extends LayoutContext[S] with Product with Serializable
-
case class
Commit[S, +A](s: ParseState[S], extract: A, expected: Set[String]) extends ParseResult[S, A] with Located with Product with Serializable
-
-
case class
Death(error: Document, base: Exception = null) extends Exception with Product with Serializable
-
abstract
class
Diagnostic[M[+_]] extends AnyRef
-
case class
DocBreak(hard: Boolean = true) extends Document with Product with Serializable
-
case class
DocColumn(f: (Int) ⇒ Document) extends Document with Product with Serializable
-
case class
DocCons(hd: Document, tl: Document) extends Document with Product with Serializable
-
abstract
class
DocException extends Exception
-
case class
DocGroup(doc: Document) extends Document with Product with Serializable
-
case class
DocNest(indent: Int, doc: Document) extends Document with Product with Serializable
-
case class
DocNesting(f: (Int) ⇒ Document) extends Document with Product with Serializable
-
-
abstract
class
Document extends AnyRef
-
-
case class
Fail(msg: Option[Document] = scala.None, aux: List[Document] = immutable.this.Nil, expected: Set[String] = ...) extends ParseFailure with Product with Serializable
-
case class
Failure(error: Option[Document], stack: List[String]) extends Result[Nothing, Nothing] with Product with Serializable
-
-
trait
Functorial[+T[+_], +A] extends AnyRef
-
case class
IndentedLayout[S](depth: Int, desc: String) extends LayoutContext[S] with Product with Serializable
-
case class
Inferred(p: Pos) extends Loc with Product with Serializable
-
sealed abstract
class
LayoutContext[S] extends AnyRef
-
sealed abstract
class
Loc extends Located
-
trait
Located extends AnyRef
-
trait
Monadic[T[+_], +A] extends Applied[T, A]
-
-
-
-
case class
ParseState[S](loc: Pos, input: String, offset: Int = 0, s: S, layoutStack: List[LayoutContext[S]] = ..., bol: Boolean = false) extends Located with Product with Serializable
-
abstract
class
Parser[S, +A] extends MonadicPlus[[+X_kp1]Parser[S, X_kp1], A]
-
trait
Parsing[S] extends AnyRef
-
case class
Pos(fileName: String, current: String, line: Int, column: Int, ending: Boolean) extends Loc with Product with Serializable
-
case class
Pure[+A](extract: A, last: Fail = ...) extends ParseResult[Nothing, A] with Comonadic[Pure, A] with Product with Serializable
-
abstract
class
Relocatable[T <: Located] extends AnyRef
-
sealed abstract
class
Result[+S, +A] extends Functorial[[+X_kp1]Result[S, X_kp1], A]
-
trait
Scoped[+T[+_], +A] extends AnyRef
-
case class
Success[+S, +A](body: A, state: S) extends Result[S, A] with Product with Serializable
-
class
Supply extends AnyRef
-
sealed abstract
class
Token extends AnyRef
Value Members
-
object
++
-
object
AssocL extends Assoc with Product with Serializable
-
object
AssocN extends Assoc with Product with Serializable
-
object
AssocR extends Assoc with Product with Serializable
-
object
Commit extends Serializable
-
-
object
DocNewline extends Document with Product with Serializable
-
object
DocNil extends Document with Product with Serializable
-
-
-
object
Err
-
object
Loc
-
object
Other extends Token with Product with Serializable
-
-
object
ParseState extends Serializable
-
-
object
Pos extends Serializable
-
-
object
VBrace extends Token with Product with Serializable
-
object
VSemi extends Token with Product with Serializable
-
object
WhiteSpace extends Token with Product with Serializable