You are here

function Markdown_Parser::Markdown_Parser in Markdown 5

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

File

./markdown.php, line 227

Class

Markdown_Parser

Code

function Markdown_Parser() {

  #

  # Constructor function. Initialize appropriate member variables.

  #
  $this
    ->_initDetab();
  $this
    ->prepareItalicsAndBold();
  $this->nested_brackets_re = str_repeat('(?>[^\\[\\]]+|\\[', $this->nested_brackets_depth) . str_repeat('\\])*', $this->nested_brackets_depth);
  $this->nested_url_parenthesis_re = str_repeat('(?>[^()\\s]+|\\(', $this->nested_url_parenthesis_depth) . str_repeat('(?>\\)))*', $this->nested_url_parenthesis_depth);
  $this->escape_chars_re = '[' . preg_quote($this->escape_chars) . ']';

  # Sort document, block, and span gamut in ascendent priority order.
  asort($this->document_gamut);
  asort($this->block_gamut);
  asort($this->span_gamut);
}