Manual:Preprocessor_DOM.php
From Linux Web Expert
File:OOjs UI icon alert-destructive.svg | <translate> This feature was removed completely in version <tvar name=ver>1.35</tvar>.</translate> |
MediaWiki file: Preprocessor_DOM.php | |
---|---|
Location: | includes/parser/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | Preprocessor_DOM |
Description
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
.