Object

laika.markdown

HTMLParsers

Related Doc: package markdown

Permalink

object HTMLParsers

Parses verbatim HTML elements which may interleave with standard Markdown markup. Extends the Markdown block and inline parsers, overriding several of their parsers to add the HTML functionality.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HTMLParsers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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 equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. val htmlAttribute: Parser[HTMLAttribute]

    Permalink

    Parses a single attribute, consisting of the name and (optional) equals sign and value.

  12. val htmlAttributeName: Parser[String]

    Permalink
  13. val htmlAttributeValue: Parser[(List[Span with TextContainer], Option[Char])]

    Permalink

    Parses quoted and unquoted attribute values.

  14. lazy val htmlBlock: Parser[HTMLBlock]

    Permalink

    Parses a full HTML block, with the root element being a block-level HTML element and without parsing any standard Markdown markup.

  15. lazy val htmlBlockElement: Parser[Block]

    Permalink
  16. val htmlBlockElements: Set[String]

    Permalink

    Elements that the HTML specification does not define as "Phrasing Content".

    Elements that the HTML specification does not define as "Phrasing Content". These elements can serve as the root of a Block instance in the Document model. For an HTML renderer this means that it can avoid to wrap these blocks inside p tags as it would do with a normal paragraph.

  17. lazy val htmlBlockFragment: BlockParserBuilder

    Permalink
  18. val htmlBlockStart: Parser[HTMLStartTag]

    Permalink

    Parses the start tag of an HTML block, only matches when the tag name is an actual block-level HTML tag.

  19. val htmlCharRef: SpanParserBuilder

    Permalink

    Parses a numeric or named character reference.

  20. val htmlCharReference: Parser[HTMLCharacterReference]

    Permalink

    Parses a numeric or named character reference without the leading '&'.

  21. val htmlComment: Parser[HTMLComment]

    Permalink

    Parses an HTML comment without the leading '<'.

  22. val htmlDecReference: Parser[String]

    Permalink
  23. lazy val htmlElement: Parser[HTMLElement]

    Permalink

    Parses an HTML element without the leading '<', but including all the nested HTML and Text elements.

  24. def htmlElementWithNestedMarkdown(recParsers: RecursiveSpanParsers): Parser[HTMLElement]

    Permalink

    Parses an HTML element without the leading '<', but including all the nested HTML and Text elements, as well as any nested Markdown spans.

  25. val htmlEmptyElement: Parser[HTMLEmptyElement]

    Permalink

    Parses an empty HTML element without the leading '<'.

    Parses an empty HTML element without the leading '<'. Only recognizes empty tags explicitly closed.

  26. def htmlEndTag(tagName: String): DelimitedText[String]

    Permalink

    Parses an HTML end tag if it matches the specified tag name.

  27. val htmlEndTag: Parser[HTMLEndTag]

    Permalink

    Parses an HTML end tag without the leading '<'.

  28. val htmlHexReference: Parser[String]

    Permalink
  29. val htmlNamedReference: Parser[String]

    Permalink
  30. val htmlNumericReference: Parser[String]

    Permalink

    Parses a numeric character reference (decimal or hexadecimal) without the leading '&'.

  31. def htmlQuotedAttributeValue(c: Char): Parser[(List[Span with TextContainer], Option[Char])]

    Permalink

    Parses an attribute value enclosed by the specified character.

  32. val htmlSpan: SpanParserBuilder

    Permalink

    Parses any of the HTML span elements supported by this trait, plus standard markdown inside HTML elements.

  33. lazy val htmlSpanInsideBlock: Parser[HTMLSpan]

    Permalink

    Parses any of the HTML span elements supported by this trait, but no standard markdown inside HTML elements.

  34. val htmlStartTag: Parser[HTMLStartTag]

    Permalink

    Parses an HTML start tag without the leading '<'.

    Parses an HTML start tag without the leading '<'. Only recognizes empty tags explicitly closed.

  35. val htmlTagContent: Parser[~[String, List[HTMLAttribute]]]

    Permalink

    Parses an HTML tag without the enclosing '<' and '>' characters.

  36. val htmlTagName: Parser[String]

    Permalink
  37. val htmlUnquotedAttributeValue: Parser[(List[Span with TextContainer], Option[Char])]

    Permalink
  38. val htmlWS: Parser[String]

    Permalink

    Parses and consumes optional whitespace, always succeeds.

  39. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  40. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped