Markdown_Parser Class Reference

Inheritance diagram for Markdown_Parser:

MarkdownExtra_Parser

List of all members.

Public Member Functions

 Markdown_Parser ()
 setup ()
 teardown ()
 transform ($text)
 stripLinkDefinitions ($text)
 _stripLinkDefinitions_callback ($matches)
 hashHTMLBlocks ($text)
 _hashHTMLBlocks_callback ($matches)
 hashPart ($text, $boundary= 'X')
 hashBlock ($text)
 runBlockGamut ($text)
 runBasicBlockGamut ($text)
 doHorizontalRules ($text)
 runSpanGamut ($text)
 doHardBreaks ($text)
 _doHardBreaks_callback ($matches)
 doAnchors ($text)
 _doAnchors_reference_callback ($matches)
 _doAnchors_inline_callback ($matches)
 doImages ($text)
 _doImages_reference_callback ($matches)
 _doImages_inline_callback ($matches)
 doHeaders ($text)
 _doHeaders_callback_setext ($matches)
 _doHeaders_callback_atx ($matches)
 doLists ($text)
 _doLists_callback ($matches)
 processListItems ($list_str, $marker_any)
 _processListItems_callback ($matches)
 doCodeBlocks ($text)
 _doCodeBlocks_callback ($matches)
 makeCodeSpan ($code)
 doItalicsAndBold ($text)
 _doItalicAndBold_em_callback ($matches)
 _doItalicAndBold_strong_callback ($matches)
 doBlockQuotes ($text)
 _doBlockQuotes_callback ($matches)
 _doBlockQuotes_callback2 ($matches)
 formParagraphs ($text)
 encodeAttribute ($text)
 encodeAmpsAndAngles ($text)
 doAutoLinks ($text)
 _doAutoLinks_url_callback ($matches)
 _doAutoLinks_email_callback ($matches)
 encodeEmailAddress ($addr)
 parseSpan ($str)
 handleSpanToken ($token, &$str)
 outdent ($text)
 detab ($text)
 _detab_callback ($matches)
 _initDetab ()
 unhash ($text)
 _unhash_callback ($matches)

Public Attributes

 $nested_brackets_depth = 6
 $nested_brackets
 $nested_url_parenthesis_depth = 4
 $nested_url_parenthesis
 $escape_chars = '\`*_{}[]()>#+-.!'
 $attr_regex
 $empty_element_suffix = MARKDOWN_EMPTY_ELEMENT_SUFFIX
 $tab_width = MARKDOWN_TAB_WIDTH
 $no_markup = false
 $no_entities = false
 $predef_urls = array()
 $predef_titles = array()
 $urls = array()
 $titles = array()
 $html_hashes = array()
 $in_anchor = false
 $document_gamut
 $block_gamut
 $span_gamut
 $list_level = 0
 $utf8_strlen = 'mb_strlen'


Member Function Documentation

Markdown_Parser::Markdown_Parser (  ) 

Markdown_Parser::setup (  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::teardown (  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::transform ( text  ) 

Markdown_Parser::stripLinkDefinitions ( text  ) 

Markdown_Parser::_stripLinkDefinitions_callback ( matches  ) 

Markdown_Parser::hashHTMLBlocks ( text  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::_hashHTMLBlocks_callback ( matches  ) 

Markdown_Parser::hashPart ( text,
boundary = 'X' 
)

Markdown_Parser::hashBlock ( text  ) 

Markdown_Parser::runBlockGamut ( text  ) 

Markdown_Parser::runBasicBlockGamut ( text  ) 

Markdown_Parser::doHorizontalRules ( text  ) 

Markdown_Parser::runSpanGamut ( text  ) 

Markdown_Parser::doHardBreaks ( text  ) 

Markdown_Parser::_doHardBreaks_callback ( matches  ) 

Markdown_Parser::doAnchors ( text  ) 

Markdown_Parser::_doAnchors_reference_callback ( matches  ) 

Markdown_Parser::_doAnchors_inline_callback ( matches  ) 

Markdown_Parser::doImages ( text  ) 

Markdown_Parser::_doImages_reference_callback ( matches  ) 

Markdown_Parser::_doImages_inline_callback ( matches  ) 

Markdown_Parser::doHeaders ( text  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::_doHeaders_callback_setext ( matches  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::_doHeaders_callback_atx ( matches  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::doLists ( text  ) 

Markdown_Parser::_doLists_callback ( matches  ) 

Markdown_Parser::processListItems ( list_str,
marker_any 
)

Markdown_Parser::_processListItems_callback ( matches  ) 

Markdown_Parser::doCodeBlocks ( text  ) 

Markdown_Parser::_doCodeBlocks_callback ( matches  ) 

Markdown_Parser::makeCodeSpan ( code  ) 

Markdown_Parser::doItalicsAndBold ( text  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::_doItalicAndBold_em_callback ( matches  ) 

Markdown_Parser::_doItalicAndBold_strong_callback ( matches  ) 

Markdown_Parser::doBlockQuotes ( text  ) 

Markdown_Parser::_doBlockQuotes_callback ( matches  ) 

Markdown_Parser::_doBlockQuotes_callback2 ( matches  ) 

Markdown_Parser::formParagraphs ( text  ) 

Reimplemented in MarkdownExtra_Parser.

Markdown_Parser::encodeAttribute ( text  ) 

Markdown_Parser::encodeAmpsAndAngles ( text  ) 

Markdown_Parser::doAutoLinks ( text  ) 

Markdown_Parser::_doAutoLinks_url_callback ( matches  ) 

Markdown_Parser::_doAutoLinks_email_callback ( matches  ) 

Markdown_Parser::encodeEmailAddress ( addr  ) 

Markdown_Parser::parseSpan ( str  ) 

Markdown_Parser::handleSpanToken ( token,
&$  str 
)

Markdown_Parser::outdent ( text  ) 

Markdown_Parser::detab ( text  ) 

Markdown_Parser::_detab_callback ( matches  ) 

Markdown_Parser::_initDetab (  ) 

Markdown_Parser::unhash ( text  ) 

Markdown_Parser::_unhash_callback ( matches  ) 


Member Data Documentation

Markdown_Parser::$nested_brackets_depth = 6

Markdown_Parser::$nested_brackets

Markdown_Parser::$nested_url_parenthesis_depth = 4

Markdown_Parser::$nested_url_parenthesis

Markdown_Parser::$escape_chars = '\`*_{}[]()>#+-.!'

Markdown_Parser::$attr_regex

Markdown_Parser::$empty_element_suffix = MARKDOWN_EMPTY_ELEMENT_SUFFIX

Markdown_Parser::$tab_width = MARKDOWN_TAB_WIDTH

Markdown_Parser::$no_markup = false

Markdown_Parser::$no_entities = false

Markdown_Parser::$predef_urls = array()

Markdown_Parser::$predef_titles = array()

Markdown_Parser::$urls = array()

Markdown_Parser::$titles = array()

Markdown_Parser::$html_hashes = array()

Markdown_Parser::$in_anchor = false

Markdown_Parser::$document_gamut

Initial value:

 array(
                # Strip link definitions, store in hashes.
                "stripLinkDefinitions" => 20,
                
                "runBasicBlockGamut"   => 30,
                )

Markdown_Parser::$block_gamut

Initial value:

 array(
        #
        # These are all the transformations that form block-level
        # tags like paragraphs, headers, and list items.
        #
                "doHeaders"         => 10,
                "doHorizontalRules" => 20,
                
                "doLists"           => 40,
                "doCodeBlocks"      => 50,
                "doBlockQuotes"     => 60,
                )

Markdown_Parser::$span_gamut

Initial value:

 array(
        #
        # These are all the transformations that occur *within* block-level
        # tags like paragraphs, headers, and list items.
        #
                # Process character escapes, code spans, and inline HTML
                # in one shot.
                "parseSpan"           => -30,

                # Process anchor and image tags. Images must come first,
                # because ![foo][f] looks like an anchor.
                "doImages"            =>  10,
                "doAnchors"           =>  20,
                
                # Make links out of things like `<http://example.com/>`
                # Must come after doAnchors, because you can use < and >
                # delimiters in inline links like [this](<url>).
                "doAutoLinks"         =>  30,
                "encodeAmpsAndAngles" =>  40,

                "doItalicsAndBold"    =>  50,
                "doHardBreaks"        =>  60,
                )

Markdown_Parser::$list_level = 0

Markdown_Parser::$utf8_strlen = 'mb_strlen'


The documentation for this class was generated from the following file:

Generated on Wed Feb 3 15:44:51 2010 for Pluf by  doxygen