object BlockParser
Builder API for block parsers.
The entry points provide access to the parsers for child blocks (recursive
),
child spans (withSpans
) or escape sequences (withEscapedText
). These
are methods with decreasing power, as the parser for recursive blocks does
also provide the span parsers.
If your parser implementation is completely independent from the host markup
language you can use the standalone
method.
- Alphabetic
- By Inheritance
- BlockParser
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
recursive(factory: (RecursiveParsers) ⇒ Parser[Block]): BlockParserBuilderOps
Creates a parser definition for a parser that depends on the parsers of the host languages for recursively parsing child blocks.
-
def
standalone(parser: Parser[Block]): BlockParserBuilderOps
Creates a parser definition for a parser that is independent from the parsers of the host languages.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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()
-
def
withEscapedText(factory: (EscapedTextParsers) ⇒ Parser[Block]): BlockParserBuilderOps
Creates a parser definition for a parser that depends on the parsers for escape sequences of the host languages for parsing text.
-
def
withSpans(factory: (RecursiveSpanParsers) ⇒ Parser[Block]): BlockParserBuilderOps
Creates a parser definition for a parser that depends on the span parsers of the host languages for recursively parsing spans inside block elements.