Class

laika.bundle

BlockParserDefinition

Related Doc: package bundle

Permalink

case class BlockParserDefinition(startChar: Option[Char], parser: Parser[Block], isRecursive: Boolean, position: BlockPosition, precedence: Precedence) extends ParserDefinition[Block] with Product with Serializable

Defines a parser for a single kind of block element, like a quoted block or a bullet list for example.

startChar

the optional start character (allows performance optimizations when defined)

parser

the parser for the block element after the start character

isRecursive

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

position

indicates whether this parser is responsible for root or nested elements only, or for both

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[Block], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BlockParserDefinition
  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 BlockParserDefinition(startChar: Option[Char], parser: Parser[Block], isRecursive: Boolean, position: BlockPosition, precedence: Precedence)

    Permalink

    startChar

    the optional start character (allows performance optimizations when defined)

    parser

    the parser for the block element after the start character

    isRecursive

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

    position

    indicates whether this parser is responsible for root or nested elements only, or for both

    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. val fullParser: Parser[Block]

    Permalink

    The full parser for the block element, including the start character.

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

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

    Permalink
    Definition Classes
    Any
  11. 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
    BlockParserDefinitionParserDefinition
  12. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  15. val parser: Parser[Block]

    Permalink

    the parser for the block element after the start character

    the parser for the block element after the start character

    Definition Classes
    BlockParserDefinitionParserDefinition
  16. val position: BlockPosition

    Permalink

    indicates whether this parser is responsible for root or nested elements only, or for both

  17. 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
    BlockParserDefinitionParserDefinition
  18. val startChar: Option[Char]

    Permalink

    the optional start character (allows performance optimizations when defined)

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. 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[Block]

Inherited from AnyRef

Inherited from Any

Ungrouped