case class TracedFailure[Elem, Repr](input: ParserInput[Elem, Repr], index: Int, fullStack: Vector[Frame], traceParsers: Set[Parser[_, Elem, Repr]]) extends Product with Serializable
A failure containing detailed information about a parse failure. This is more expensive to compute than a simple error message and is thus not generated by default.
- fullStack
The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed. Only set if
parseis called withtrace = true, otherwise empty- traceParsers
A list of parsers that could have succeeded at the location that this
- Alphabetic
- By Inheritance
- TracedFailure
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TracedFailure(input: ParserInput[Elem, Repr], index: Int, fullStack: Vector[Frame], traceParsers: Set[Parser[_, Elem, Repr]])
- fullStack
The entire stack trace where the parse failed, containing every parser in the stack and the index where the parser was used, excluding the final parser and index where the parse failed. Only set if
parseis called withtrace = true, otherwise empty- traceParsers
A list of parsers that could have succeeded at the location that this
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def expected: String
A short string describing the parsers which were expected at the point of failure.
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val fullStack: Vector[Frame]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val index: Int
- val input: ParserInput[Elem, Repr]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- lazy val stack: collection.Seq[Frame]
A slimmed down version of fullStack, this only includes named parsers.Combinators.Rule objects as well as the final Parser (whether named or not) and index where the parse failed for easier reading.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- lazy val trace: String
A one-line snippet that tells you what the state of the parser was when it failed.
A one-line snippet that tells you what the state of the parser was when it failed. This message is completely derived from other values available on this object, so feel free to use the data yourself if the default error message isn't to your liking.
- val traceParsers: Set[Parser[_, Elem, Repr]]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()