MediaWiki  1.30.0
Parser
Collaboration diagram for Parser:

Files

file  Balancer.php
 An implementation of the tree building portion of the HTML5 parsing spec.
 
file  BlockLevelPass.php
 This is the part of the wikitext parser which handles automatic paragraphs and conversion of start-of-line prefixes to HTML lists.
 
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
 See docs/magicword.txt.
 
file  MagicWordArray.php
 See docs/magicword.txt.
 
file  MWTidy.php
 HTML validation and correction.
 
file  Parser.php
 PHP parser that converts wiki markup to HTML.
 
file  ParserCache.php
 Cache for outputs of the PHP parser.
 
file  ParserDiffTest.php
 Fake parser that output the difference of two different parsers.
 
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.
 

Classes

class  MediaWiki\Tidy\BalanceActiveFormattingElements
 The list of active formatting elements, which is used to handle mis-nested formatting element tags in the HTML5 tree builder specification. More...
 
class  MediaWiki\Tidy\BalanceElement
 A BalanceElement is a simplified version of a DOM Node. More...
 
class  MediaWiki\Tidy\BalanceMarker
 A pseudo-element used as a marker in the list of active formatting elements. More...
 
class  MediaWiki\Tidy\Balancer
 An implementation of the tree building portion of the HTML5 parsing spec. More...
 
class  MediaWiki\Tidy\BalanceSets
 Utility constants and sets for the HTML5 tree building algorithm. More...
 
class  MediaWiki\Tidy\BalanceStack
 The "stack of open elements" as defined in the HTML5 tree builder spec. More...
 
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  ParserCache
 
class  ParserDiffTest
 
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  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: 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...
 
class  Preprocessor
 
class  Preprocessor_DOM
 
class  Preprocessor_Hash
 Differences from DOM schema: More...
 
class  MediaWiki\Tidy\RaggettWrapper
 Class used to hide mw:editsection tokens from Tidy so that it doesn't break them or break on them. More...
 
class  StripState
 

Detailed Description