case class BlockParserDefinition(startChars: Set[Char], parser: Parser[Block], isRecursive: Boolean, position: BlockPosition, precedence: Precedence, paragraphLineCheck: Option[PrefixedParser[Any]] = None) 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.
- startChars
- the optional start characters that can start this block (allows performance optimizations when defined) 
- parser
- the parser for the block element 
- 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 
- paragraphLineCheck
- a test for the start of each line in plain paragraphs that indicates whether the line might be the start of a block identified by this parser 
- Alphabetic
- By Inheritance
- BlockParserDefinition
- Serializable
- Serializable
- Product
- Equals
- ParserDefinition
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- 
      
      
      
        
      
    
      
        
        new
      
      
        BlockParserDefinition(startChars: Set[Char], parser: Parser[Block], isRecursive: Boolean, position: BlockPosition, precedence: Precedence, paragraphLineCheck: Option[PrefixedParser[Any]] = None)
      
      
      - startChars
- the optional start characters that can start this block (allows performance optimizations when defined) 
- parser
- the parser for the block element 
- 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 
- paragraphLineCheck
- a test for the start of each line in plain paragraphs that indicates whether the line might be the start of a block identified by this parser 
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        val
      
      
        isRecursive: Boolean
      
      
      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
- BlockParserDefinition → ParserDefinition
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-  val paragraphLineCheck: Option[PrefixedParser[Any]]
- 
      
      
      
        
      
    
      
        
        val
      
      
        parser: Parser[Block]
      
      
      The parser for the block or span element. The parser for the block or span element. - Definition Classes
- BlockParserDefinition → ParserDefinition
 
-  val position: BlockPosition
- 
      
      
      
        
      
    
      
        
        val
      
      
        precedence: Precedence
      
      
      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
- BlockParserDefinition → ParserDefinition
 
-  val startChars: Set[Char]
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
Deprecated Value Members
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated