You are here

function MarkdownExtra_Parser::MarkdownExtra_Parser in Markdown 5

Same name and namespace in other branches
  1. 6 markdown.php \MarkdownExtra_Parser::MarkdownExtra_Parser()

File

./markdown.php, line 1657

Class

MarkdownExtra_Parser

Code

function MarkdownExtra_Parser() {

  #

  # Constructor function. Initialize the parser object.

  #

  # Add extra escapable characters before parent constructor

  # initialize the table.
  $this->escape_chars .= ':|';

  # Insert extra document, block, and span transformations.

  # Parent constructor will do the sorting.
  $this->document_gamut += array(
    "doFencedCodeBlocks" => 5,
    "stripFootnotes" => 15,
    "stripAbbreviations" => 25,
    "appendFootnotes" => 50,
  );
  $this->block_gamut += array(
    "doFencedCodeBlocks" => 5,
    "doTables" => 15,
    "doDefLists" => 45,
  );
  $this->span_gamut += array(
    "doFootnotes" => 5,
    "doAbbreviations" => 70,
  );
  parent::Markdown_Parser();
}