MediaWiki  REL1_22
Parser
Collaboration diagram for Parser:

Classes

class  CacheTime
 Parser cache specific expiry check. More...
class  CoreParserFunctions
 Various core parser functions, registered in Parser::firstCallInit() More...
class  CoreTagHooks
 Various tag hooks, registered in Parser::firstCallInit() More...
class  DateFormatter
 Date formatter, recognises dates in plain text and formats them according to user preferences. More...
class  LinkHolderArray
class  MagicWord
 This class encapsulates "magic words" such as "#redirect", __NOTOC__, etc. More...
class  MagicWordArray
 Class for handling an array of magic words. More...
class  MWTidy
 Class to interact with HTML tidy. More...
class  MWTidyWrapper
 Class used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them. More...
class  Parser
 PHP Parser - Processes wiki markup (which uses a more user-friendly syntax, such as "[[link]]" for making links), and provides a one-way transformation of that wiki markup it into (X)HTML output / markup (which in turn the browser understands, and can display). More...
class  Parser_DiffTest
class  ParserCache
class  ParserOptions
 Set options of the Parser. More...
class  PPCustomFrame_DOM
 Expansion frame with custom arguments. More...
class  PPCustomFrame_Hash
 Expansion frame with custom arguments. More...
class  PPDAccum_Hash
class  PPDPart
class  PPDPart_Hash
class  PPDStack
 Stack class to help Preprocessor::preprocessToObj() More...
class  PPDStack_Hash
 Stack class to help Preprocessor::preprocessToObj() More...
class  PPDStackElement
class  PPDStackElement_Hash
interface  PPFrame
class  PPFrame_DOM
 An expansion frame, used as a context to expand the result of preprocessToObj() More...
class  PPFrame_Hash
 An expansion frame, used as a context to expand the result of preprocessToObj() More...
interface  PPNode
 There are three types of nodes: * Tree nodes, which have a name and contain other nodes as children * Array nodes, which also contain other nodes but aren't considered part of a tree * Leaf nodes, which contain the actual data. More...
class  PPNode_DOM
class  PPNode_Hash_Array
class  PPNode_Hash_Attr
class  PPNode_Hash_Text
class  PPNode_Hash_Tree
class  PPTemplateFrame_DOM
 Expansion frame with template arguments. More...
class  PPTemplateFrame_Hash
 Expansion frame with template arguments. More...
interface  Preprocessor
class  Preprocessor_DOM
class  Preprocessor_Hash
 Differences from DOM schema: * attribute nodes are children * "<h>" nodes that aren't at the top are replaced with <possible-h> More...
class  Sanitizer
 HTML sanitizer for MediaWiki. More...
class  StripState

Files

file  CacheTime.php
 

Parser cache specific expiry check.


file  CoreParserFunctions.php
 

Parser functions provided by MediaWiki core.


file  CoreTagHooks.php
 

Tag hooks provided by MediaWiki core.


file  DateFormatter.php
 

Date formatter.


file  LinkHolderArray.php
 

Holder of replacement pairs for wiki links.


file  MagicWord.php
 

File for magic words.


file  Parser.php
 

PHP parser that converts wiki markup to HTML.


file  Parser_DiffTest.php
 

Fake parser that output the difference of two different parsers.


file  ParserCache.php
 

Cache for outputs of the PHP parser.


file  ParserOptions.php
 

Options for the PHP parser.


file  ParserOutput.php
 

Output of the PHP parser.


file  Preprocessor.php
 

Interfaces for preprocessors.


file  Preprocessor_DOM.php
 

Preprocessor using PHP's dom extension.


file  Preprocessor_Hash.php
 

Preprocessor using PHP arrays.


file  Sanitizer.php
 

HTML sanitizer for MediaWiki.


file  StripState.php
 

Holder for stripped items when parsing wiki markup.


file  Tidy.php
 

HTML validation and correction.