c

fastparse.core

ParseCtx

case class ParseCtx[Elem, Repr](input: ParserInput[Elem, Repr], logDepth: Int, traceIndex: Int, originalParser: Parser[_, Elem, Repr], originalIndex: Int, instrument: (Parser[_, Elem, Repr], Int, () ⇒ Parsed[_, Elem, Repr]) ⇒ Unit, isFork: Boolean, isCapturing: Boolean, isNoCut: Boolean) extends Product with Serializable

Things which get passed through the entire parse run, but almost never get changed in the process.

input

The string that is currently being parsed

logDepth

How many logging statements we're within, used to properly indent log output. Set to -1 to disable logging

traceIndex

Whether or not to perform full tracing to improve error reporting. -1 disables tracing, and any other number enables recording of stack-traces and

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParseCtx
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParseCtx(input: ParserInput[Elem, Repr], logDepth: Int, traceIndex: Int, originalParser: Parser[_, Elem, Repr], originalIndex: Int, instrument: (Parser[_, Elem, Repr], Int, () ⇒ Parsed[_, Elem, Repr]) ⇒ Unit, isFork: Boolean, isCapturing: Boolean, isNoCut: Boolean)

    input

    The string that is currently being parsed

    logDepth

    How many logging statements we're within, used to properly indent log output. Set to -1 to disable logging

    traceIndex

    Whether or not to perform full tracing to improve error reporting. -1 disables tracing, and any other number enables recording of stack-traces and

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def checkForDrop(outerCut: Boolean): Boolean
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. val failure: Failure[Elem, Repr]
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  11. val input: ParserInput[Elem, Repr]
  12. val instrument: (Parser[_, Elem, Repr], Int, () ⇒ Parsed[_, Elem, Repr]) ⇒ Unit
  13. var isCapturing: Boolean
  14. var isFork: Boolean
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. var isNoCut: Boolean
  17. var logDepth: Int
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  21. val originalIndex: Int
  22. val originalParser: Parser[_, Elem, Repr]
  23. val success: Success[Any, Elem, Repr]
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. val traceIndex: Int
  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 AnyRef

Inherited from Any

Ungrouped