Class

laika.bundle

SpanParserDefinition

Related Doc: package bundle

Permalink

case class SpanParserDefinition(startChar: Char, parser: Parser[Span], isRecursive: Boolean, precedence: Precedence) extends ParserDefinition[Span] with Product with Serializable

Defines a parser for a single kind of span element, like a literal text span or a link reference for example.

startChar

the start character (allows performance optimizations)

parser

the parser for the span element after the start character

isRecursive

indicates whether this parser produces child elements by recursively applying the parsers for the host language

precedence

indicates whether the parser should be applied before the base parsers of the host language (high precedence) or after them

Linear Supertypes
Serializable, Serializable, Product, Equals, ParserDefinition[Span], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpanParserDefinition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ParserDefinition
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpanParserDefinition(startChar: Char, parser: Parser[Span], isRecursive: Boolean, precedence: Precedence)

    Permalink

    startChar

    the start character (allows performance optimizations)

    parser

    the parser for the span element after the start character

    isRecursive

    indicates whether this parser produces child elements by recursively applying the parsers for the host language

    precedence

    indicates whether the parser should be applied before the base parsers of the host language (high precedence) or after them

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  10. val isRecursive: Boolean

    Permalink

    indicates whether this parser produces child elements by recursively applying the parsers for the host language

    indicates whether this parser produces child elements by recursively applying the parsers for the host language

    Definition Classes
    SpanParserDefinitionParserDefinition
  11. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  13. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. val parser: Parser[Span]

    Permalink

    the parser for the span element after the start character

    the parser for the span element after the start character

    Definition Classes
    SpanParserDefinitionParserDefinition
  15. val precedence: Precedence

    Permalink

    indicates whether the parser should be applied before the base parsers of the host language (high precedence) or after them

    indicates whether the parser should be applied before the base parsers of the host language (high precedence) or after them

    Definition Classes
    SpanParserDefinitionParserDefinition
  16. val startChar: Char

    Permalink

    the start character (allows performance optimizations)

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

    Permalink
    Definition Classes
    AnyRef
  18. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ParserDefinition[Span]

Inherited from AnyRef

Inherited from Any

Ungrouped