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