Simple Standalone Markdown transformer.
An atx style header line.
Basic parsers for Markdown Source.
A parser for the markdown language.
A line indicating a block quote (starts with "> ")
A line in verbatim code or the continuation of a list item
This trait influences the behavior of the Markdown output of inline and block parsers and the complete transformer.
A line consisting only of whitespace.
Starting line of a fenced code block: three backticks followed by an optional language token
Ending line of a fenced code block: three backticks followed by optional whitespace
A parser for inline markdown, markdown escapes and XML escapes.
Parses single lines into tokens.
A Reader for reading whole Strings as tokens.
Chops the input into lines and turns those lines into line tokens.
Definition of a link or url that can be referenced by id.
Stub class that is an intermediate result when parsing link definitions.
Represents a line of markdown.
This class allows us to reference a map with link definitions resulting from the line parsing during block parsing.
A line indicating the start of an ordered list item (starts with " [NUMBER].
Any other line.
A horizontal ruler line.
Represents the underline for a setext style header
Quick and dirty test for measuring the time of this Parser.
This is the Transformer that uses the other parsers to transform markdown into xhtml.
A line indicating the start of an unordered list item (starts with " * ")
Represents lines of verbatim xml.
Contains a main methdod that simply reads everything from stdin, parses it as markdown and prints the result to stdout.
Default instance of Decorator with the standard Markdown behavior