The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.04

  • Added Markdent::Manual, a start at more comprehensive high-level docs on how to use Markdent.
  • Fixed some parsing bugs where some match methods did not return true, which could cause failures if the handler's handle_event method didn't return true. Now all match methods explicitly return true when they match (as they should).
  • Added a new handler, Multiplexer, which lets you multiplex the event stream to more than one handler at a time.

Documentation

Markdown as defined by John Gruber
Markdown extensions proposed by David Wheeler (aka Theory)
Using and Extending Markdent

Modules

An event-based Markdown parser toolkit
Represents a series of captured events
Block parser for standard Markdown
Span parser for standard Markdown
Block parser for Theory's Markdown
Span parser for Theory's Markdown
An event for auto-links
An event for the end of a blockquote
An event for the end of a code span
An event for the end of a document
An event for the end of an emphasis span
An event for the end of an inline HTML tag
An event for the end of a header
An event for the end of a link
An event for the end of a list item
An event for the end of a ordered list
An event for the end of a paragraph
An event for the end of a strong span
An event for the end of a table
An event for the end of a table body
An event for the end of a table cell
An event for the end of a table header
An event for the end of a table row
An event for the end of an unordered list
An event for an HTML block
An event for an HTML comment
An event for an HTML comment as a standalone block
An event for an HTML entity
An event for an inline self-closing HTML tag
An event for a horizontal rule
An event for an image
An event for preformatted text
An event for the start of a blockquote
An event for the start of a code span
An event for the start of a document
An event for the start of an emphasis span
An event for the start of an inline HTML tag
An event for the start of a header
An event for the start of a link
An event for the start of a list item
An event for the start of a ordered list
An event for the start of a paragraph
An event for the start of a strong span
An event for the start of a table
An event for the start of a table body
An event for the start of a table cell
An event for the start of a table header
An event for the start of a table row
An event for the start of an unordered list
An event for plaint text
Captures events for replaying later
A Markdent handler which generates HTML
A Markdent handler which builds a tree
Passes events on to multiple handlers
A markdown parser
A role for block and span parsers
A parameterized role for events which can check if they match balance another event
A role for block parsers
A role for classes which output debugging information
Implements behavior shared by all events
Indicates that an event has an as_text method
Turns events into method calls
A required role for all handlers
A role for span parsers
Convert Markdown to HTML

Provides

in lib/Markdent/Regexes.pm
in lib/Markdent/Types.pm
in lib/Markdent/Types/Internal.pm