Manual:Preprocessor_DOM.php
![]() | This feature was removed completely in version 1.35. |
MediaWiki file: Preprocessor_DOM.php | |
---|---|
Location: | includes/parser/ |
Source code: | master • 1.42.1 • 1.41.2 • 1.39.8 |
Classes: | Preprocessor_DOM |
Description
[edit]This file contains functions for recursively expanding variables, parser functions, templates, and template parameters. As an intermediate step it creates an XML DOM representation of the wikitext (see also Help:ExpandTemplates#XML parse tree).
Functions called from Parser.php
include:
function preprocessToObj
- preprocesses wikitext and returns a document tree, also called DOM tree. It calls:function preprocessToXml
- parses the wikitext with respect to double braces {{...}}, triple braces {{{...}}}, and double rectangular brackets [[...]], and also finds the pipes | and the equals signs =. The result is the DOM tree.
function expand
- produces the expanded wikitext from the DOM tree. It performs double-brace expansion, callingfunction braceSubstitution
inParser.php
, and triple-brace expansion, callingfunction argSubstitution
inParser.php
.