fastparse.core.Mutable

Success

case class Success[T](value: T, index: Int, traceParsers: Set[Parser[_]], cut: Boolean = false) extends Mutable[T] with Product with Serializable

A mutable version of Parsed.Success with extra data.

traceParsers

If a traceIndex is provided, this will contain any parsers within this Success 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.

cut

Whether or not this parser crossed a cut and can not longer backtrack

Linear Supertypes
Serializable, Serializable, Product, Equals, Mutable[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Success
  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 Success(value: T, index: Int, traceParsers: Set[Parser[_]], cut: Boolean = false)

    traceParsers

    If a traceIndex is provided, this will contain any parsers within this Success 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.

    cut

    Whether or not this parser crossed a cut and can not longer backtrack

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 this parser crossed a cut and can not longer backtrack

    Whether or not this parser crossed a cut and can not longer backtrack

    Definition Classes
    SuccessMutable
  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. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. var index: Int

  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toResult: Parsed.Success[T]

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

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

    Definition Classes
    SuccessMutable
  19. def toString(): String

    Definition Classes
    Success → AnyRef → Any
  20. var traceParsers: Set[Parser[_]]

    If a traceIndex is provided, this will contain any parsers within this Success 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 Success 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
    SuccessMutable
  21. var value: T

  22. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. 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[T]

Inherited from AnyRef

Inherited from Any

Ungrouped