fastparse.core.Mutable

Failure

case class Failure(input: String, fullStack: List[Frame], index: Int, lastParser: Parser[_], originalParser: Parser[_], originalIndex: Int, traceIndex: Int, traceParsers: List[Parser[_]], cut: Boolean) extends Mutable[Nothing] with Product with Serializable

A mutable version of Result.Failure with extra data.

originalParser

the original parser that was attempted and failed. Used to repeat the parse with tracing when generating error messages

originalIndex

The original index that originalParser was attemped at

traceIndex

The index at which parser traces are required; -1 if empty

traceParsers

If a traceIndex is provided, this will contain any parsers within this Failure that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

Linear Supertypes
Serializable, Serializable, Product, Equals, Mutable[Nothing], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Failure
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Mutable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Failure(input: String, fullStack: List[Frame], index: Int, lastParser: Parser[_], originalParser: Parser[_], originalIndex: Int, traceIndex: Int, traceParsers: List[Parser[_]], cut: Boolean)

    originalParser

    the original parser that was attempted and failed. Used to repeat the parse with tracing when generating error messages

    originalIndex

    The original index that originalParser was attemped at

    traceIndex

    The index at which parser traces are required; -1 if empty

    traceParsers

    If a traceIndex is provided, this will contain any parsers within this Failure that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. var cut: Boolean

    Whether or not the parser encountered a Cut before reaching this success, which prevents backtracking.

    Whether or not the parser encountered a Cut before reaching this success, which prevents backtracking.

    Definition Classes
    FailureMutable
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. var fullStack: List[Frame]

  12. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  13. var index: Int

  14. var input: String

  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. var lastParser: Parser[_]

  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. val originalIndex: Int

    The original index that originalParser was attemped at

  21. val originalParser: Parser[_]

    the original parser that was attempted and failed.

    the original parser that was attempted and failed. Used to repeat the parse with tracing when generating error messages

  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  23. def toResult: Result.Failure

    Snapshots this mutable result and converts it into an immutable Result object

    Snapshots this mutable result and converts it into an immutable Result object

    Definition Classes
    FailureMutable
  24. val traceIndex: Int

    The index at which parser traces are required; -1 if empty

  25. var traceParsers: List[Parser[_]]

    If a traceIndex is provided, this will contain any parsers within this Failure that failed at exactly that index, which will be used for error reporting.

    If a traceIndex is provided, this will contain any parsers within this Failure that failed at exactly that index, which will be used for error reporting. If you are writing your own custom Parser and it contains sub-parsers, you should generally aggregate any the traceParsers of any of their results.

    Definition Classes
    FailureMutable
  26. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Mutable[Nothing]

Inherited from AnyRef

Inherited from Any

Ungrouped