MediaWiki master
Parser
Collaboration diagram for Parser:

Files

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  CoreMagicVariables.php
 Magic variable implementations provided by MediaWiki core.
 
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  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  ParserCacheFactory.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  ParserCacheFilter.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  ParserFactory.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  ParserObserver.php
 Observer to detect parser behaviors such as duplicate parses.
 
file  ParserOptions.php
 Options for the PHP parser.
 
file  ParserOutputFlags.php
 Registry of flags used with ParserOutput::setOutputFlag() within MediaWiki core.
 
file  ParserOutputStringSets.php
 Registry of flags used with ParserOutput::{get,append}OutputString() within MediaWiki core.
 
file  ParsoidParserFactory.php
 ParserFactory which uses a ParsoidParser.
 
file  PPCustomFrame_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPDPart_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPDStack_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPDStackElement_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPFrame.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPFrame_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPNode.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPNode_Hash_Array.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPNode_Hash_Attr.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPNode_Hash_Text.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPNode_Hash_Tree.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  PPTemplateFrame_Hash.php
 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
file  Preprocessor.php
 Interfaces for preprocessors.
 
file  Preprocessor_Hash.php
 Preprocessor using PHP arrays.
 
file  RevisionOutputCache.php
 Cache for outputs of the PHP parser.
 
file  Sanitizer.php
 HTML sanitizer for MediaWiki.
 
file  StripState.php
 Holder for stripped items when parsing wiki markup.
 

Classes

class  CacheTime
 Parser cache specific expiry check. More...
 
class  CoreMagicVariables
 Expansions of core magic variables, used by the parser. More...
 
class  CoreParserFunctions
 Various core parser functions, registered in every Parser. More...
 
class  CoreTagHooks
 Various tag hooks, registered in every Parser. More...
 
class  DateFormatter
 Date formatter. More...
 
class  LinkHolderArray
 
class  MediaWiki\Parser\MagicWord
 This class encapsulates "magic words" such as "#redirect", NOTOC, etc. More...
 
class  MediaWiki\Parser\MagicWordArray
 Class for handling an array of magic words. More...
 
class  MediaWiki\Parser\MagicWordFactory
 Store information about magic words, and create/cache MagicWord objects. More...
 
class  MWTidy
 Class to interact with and configure Remex tidy. More...
 
class  MediaWiki\Parser\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  ParserCache
 Cache for ParserOutput objects corresponding to the latest page revisions. More...
 
class  ParserOptions
 Set options of the Parser. More...
 
class  MediaWiki\Parser\ParserOutput
 ParserOutput is a rendering of a Content object or a message. More...
 
class  PPCustomFrame_Hash
 Expansion frame with custom arguments. More...
 
class  PPDPart_Hash
 
class  PPDStack_Hash
 Stack class to help Preprocessor::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_Hash_Array
 
class  PPNode_Hash_Attr
 
class  PPNode_Hash_Text
 
class  PPNode_Hash_Tree
 
class  PPTemplateFrame_Hash
 Expansion frame with template arguments. More...
 
class  Preprocessor
 
class  Preprocessor_Hash
 Differences from DOM schema: More...
 
class  MediaWiki\Parser\RevisionOutputCache
 Cache for ParserOutput objects. More...
 
class  MediaWiki\Parser\Sanitizer
 HTML sanitizer for MediaWiki. More...
 
class  MediaWiki\Specials\SpecialExpandTemplates
 A special page to enter wikitext and expands its templates, parser functions, and variables, allowing easier debugging of these. More...
 
class  StripState
 

Detailed Description