<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Parser_function_extensions</id>
	<title>Parser function extensions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://compusofia.com/w/index.php?action=history&amp;feed=atom&amp;title=Parser_function_extensions"/>
	<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Parser_function_extensions&amp;action=history"/>
	<updated>2026-04-18T21:15:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://compusofia.com/w/index.php?title=Parser_function_extensions&amp;diff=5758&amp;oldid=prev</id>
		<title>Majestix: 1 revision imported: Initial Setup</title>
		<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Parser_function_extensions&amp;diff=5758&amp;oldid=prev"/>
		<updated>2026-04-12T10:04:55Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported: Initial Setup&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:04, 12 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikiNonStop:diff:1.41:old-5757:rev-5758 --&gt;
&lt;/table&gt;</summary>
		<author><name>Majestix</name></author>
	</entry>
	<entry>
		<id>https://compusofia.com/w/index.php?title=Parser_function_extensions&amp;diff=5757&amp;oldid=prev</id>
		<title>en&gt;Shirayuki: refrain from preparing an outdated page</title>
		<link rel="alternate" type="text/html" href="https://compusofia.com/w/index.php?title=Parser_function_extensions&amp;diff=5757&amp;oldid=prev"/>
		<updated>2025-09-16T11:10:11Z</updated>

		<summary type="html">&lt;p&gt;refrain from preparing an outdated page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
{{Magic words}}&lt;br /&gt;
{{outdated}}&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:1--&amp;gt; A &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[&amp;lt;tvar name=pfhelp&amp;gt;Special:MyLanguage/Help:Extension:ParserFunctions&amp;lt;/tvar&amp;gt;|parser function]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; is a [[&amp;lt;tvar name=templateHelp&amp;gt;Special:MyLanguage/Help:Templates&amp;lt;/tvar&amp;gt;|template]]-like construct that returns a value based on at least one unnamed parameter, separated from the function name by a colon &amp;lt;tvar name=colon&amp;gt;[&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039;]&amp;lt;/tvar&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:18--&amp;gt; There may be more parameters, as well; like those of ordinary templates, these additional parameters are each preceded by a &amp;quot;pipe&amp;quot; &amp;lt;tvar name=pipe&amp;gt;[&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;]&amp;lt;/tvar&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:19--&amp;gt; In the case of a [[w:Number sign|hash character]] &amp;lt;tvar name=hash&amp;gt;[#]&amp;lt;/tvar&amp;gt; at the start of the function name (which prevents collision with namespaces and interwiki prefixes), this may or may not be considered part of the name.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:20--&amp;gt; If it is considered part of the name, the syntax is of the form&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;functionname&amp;#039;&amp;#039;: &amp;#039;&amp;#039;argument 1&amp;#039;&amp;#039; | &amp;#039;&amp;#039;argument 2&amp;#039;&amp;#039; | &amp;#039;&amp;#039;argument 3&amp;#039;&amp;#039;...}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=&amp;lt;translate&amp;gt;&amp;lt;!--T:2--&amp;gt; If the caller has &amp;#039;&amp;#039;&amp;#039;no arguments&amp;#039;&amp;#039;&amp;#039; to provide the parser function, then the form is simply &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;functionname&amp;#039;&amp;#039;:&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; or, when a hash character applies (as is normally the case) then the form is &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;#functionname&amp;#039;&amp;#039;:&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;. If the trailing colon is not supplied, then &amp;#039;&amp;#039;functionname&amp;#039;&amp;#039; is not recognized by the parser.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
Arguments cannot directly contain &amp;lt;tvar name=pipe&amp;gt;&amp;quot;|&amp;quot;&amp;lt;/tvar&amp;gt; or &amp;lt;tvar name=brackets&amp;gt;&amp;quot;}}&amp;quot;&amp;lt;/tvar&amp;gt; except as part of the code of a template call, parser function call, variable, link or image, but they can contain them arbitrarily using a template, e.g., &amp;lt;tvar name=tim&amp;gt;{{tim|!}}&amp;lt;/tvar&amp;gt;, or a parser function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
The code can specify whether the function name is case-sensitive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
The separation of the arguments from each other is with &amp;lt;tvar name=pipe&amp;gt;&amp;quot;|&amp;quot;&amp;lt;/tvar&amp;gt;, and from the function name is with the first &amp;lt;tvar name=semicolon&amp;gt;&amp;quot;:&amp;quot;&amp;lt;/tvar&amp;gt; The expansion of each of these pieces is standard, as in [[Special:ExpandTemplates]] (which is a good place to experiment, by the way, if you are learning this stuff) and is beyond the control of the parser function itself.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
However, everything else can be different for each parser function, including:&lt;br /&gt;
*whether an argument is just a value, or of the form &amp;#039;&amp;#039;parname&amp;#039;&amp;#039; = &amp;#039;&amp;#039;parvalue&amp;#039;&amp;#039;, or whatever&lt;br /&gt;
*if applicable, whether parameter names are case-sensitive&lt;br /&gt;
&lt;br /&gt;
==Syntax prescribed by a parser function extension== &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:8--&amp;gt; In view of the above, it is advantageous to make an extension such that the syntax to be used in an argument does &amp;#039;&amp;#039;not&amp;#039;&amp;#039; contain the [[w:Vertical_bar|pipe character]] &amp;lt;tvar name=pipe&amp;gt;&amp;quot;|&amp;quot;&amp;lt;/tvar&amp;gt; or double braces (more specifically, double closing braces &amp;lt;tvar name=brackets&amp;gt;&amp;quot;}}&amp;quot;&amp;lt;/tvar&amp;gt; ).&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:16--&amp;gt; This, in spite of the fact that a pipe character would otherwise seem a suitable symbol for, e.g., a choice or union (see, e.g., [http://semeb.com/dpldemo/index.php/Manual#category]).&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:17--&amp;gt; Allowing such codes is harmless if an alternative code is also allowed, e.g. &amp;lt;tvar name=backslash&amp;gt;&amp;quot;\&amp;quot;&amp;lt;/tvar&amp;gt; for &amp;lt;tvar name=pipe&amp;gt;&amp;quot;|&amp;quot;&amp;lt;/tvar&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==Table of functions== &amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;sortable wikitable&amp;quot;&lt;br /&gt;
!&amp;lt;translate&amp;gt;&amp;lt;!--T:10--&amp;gt; extension&amp;lt;/translate&amp;gt;!!&amp;lt;translate&amp;gt;&amp;lt;!--T:11--&amp;gt; function&amp;lt;/translate&amp;gt;!!&amp;lt;translate&amp;gt;&amp;lt;!--T:15--&amp;gt; MediaWiki version&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#LC|built-in]]||lc||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#UC|built-in]]||uc||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#LCFIRST|built-in]]||lcfirst||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#UCFIRST|built-in]]||ucfirst||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLENCODE|built-in]]||urlencode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#ANCHORENCODE|built-in]]||anchorencode||1.8+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLs etc.|built-in]]||localurl||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#URLs etc.|built-in]]||fullurl||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function##language:|built-in]]||#language||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#|built-in]]||#special||1.9+&lt;br /&gt;
|-&lt;br /&gt;
|[[Special:MyLanguage/Help:Parser function#|built-in]]||#tag||1.12+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##expr|usage}})||#expr||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifexpr|usage}})||#ifexpr||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##if|usage}})||#if||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifeq|usage}})||#ifeq||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##ifexist|usage}})||#ifexist||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##rel2abs|usage}})||#rel2abs||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##titleparts|usage}})||#titleparts||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##switch|usage}})||#switch||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions|nsp=0}} ({{ll|Help:Extension:ParserFunctions##time|usage}})||#time||1.19+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:AddScriptCss|nsp=0}}||#addscript||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraydefine||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraydiff||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayindex||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayintersect||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraymerge||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayprint||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayreset||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysearch||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysearcharray||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysize||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayslice||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraysort||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arraytohash||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayunion||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#arrayunique||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Arrays|nsp=0}}||#hashtoarray||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Attachments|nsp=0}}||#attach||1.31+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Attachments|nsp=0}}||#exturl||1.31+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Babel|nsp=0}}||#babel||1.30+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:CSS|nsp=0}}||#css||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Coordinate|nsp=0}}||#coordinate||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Counter|nsp=0}}||#+||1.15+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Data|nsp=0}}|||#data||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Data|nsp=0}}|||#sort||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#arg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#ip||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#rand||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicFunctions|nsp=0}}|||#skin||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicPageList (third-party)|nsp=0}}||#dpl||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:DynamicPageList3|nsp=0}}||#dpl||1.39+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ExpandAfter|nsp=0}}||#expandafter ({{ll|Extension:ExpandAfter#Usage Note|deprecated}}, see: #tag)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ForeachFunction|nsp=0}}||#foreachx||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ForeachFunction|nsp=0}}||#foreachy||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HasCategory|nsp=0}}||#ifhascat||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HideNamespace|nsp=0}}||#hidens||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:HideNamespace|nsp=0}}||#unhidens||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ImageLink|nsp=0}}||#img (old: #imagelink, {{ll|Extension:ImageLink#Usage Note|deprecated}})||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Infobox Data Capture|nsp=0}}||#dataentry||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Infobox Data Capture|nsp=0}}||#listsplit||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:InterWikiLinkManager|nsp=0}}||#iwl||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:KeyValue|nsp=0}}||#keyvalue||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lst||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lstx||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Labeled Section Transclusion|nsp=0}}||#lsth||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:LoopFunctions|nsp=0}}||#for||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:LoopFunctions|nsp=0}}||#foreach||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#while||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#dowhile||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#forargs||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#fornumargs||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Loops|nsp=0}}||#loop||1.25+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#geocode||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#display_map||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#display_point||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#coordinates||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Maps|nsp=0}}||#distance||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:MediaFunctions|nsp=0}}||#media..||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#pagebefore||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#pageafter||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#firstpage||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageAfterAndBefore|nsp=0}}||#lastpage||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pagetitle||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pagesubtitle||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#pageexists||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varget||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varcapset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#cshow||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varaset||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:PageFunctions|nsp=0}}||#varaget||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#expr (extended)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifexpr (extended)||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#min||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#max||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#if||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifeq||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#ifexist||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#rel2abs||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#switch||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:ParserFunctions (extended)|nsp=0}}||#time||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Pipe Escape|nsp=0}}||#!||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:QPoll|nsp=0}}||#qpuserchoice||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:RegexTools|nsp=0}}||#regex||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:RegexTools|nsp=0}}||#regex_vars||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Scribunto|nsp=0}}||#invoke||&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#pg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#ps||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#pf||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#gg||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:SecureProperties|nsp=0}}|||#gs||Archived&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#ask||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#concept||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#info||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#show||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Semantic MediaWiki|nsp=0}}||#set||1.27+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#len||1.7+ &lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#pos||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#rpos||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#sub||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#pad||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#replace||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#explode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#urlencode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:StringFunctions|nsp=0}}||#urldecode||1.7+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:TreeAndMenu|nsp=0}}|||#tree||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:TreeAndMenu|nsp=0}}|||#menu||1.23+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#vardefine||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#vardefineecho||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#var||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#varexists||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Variables|nsp=0}}||#var_final||1.29+&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Wikibase Client|nsp=0}}||#property||&lt;br /&gt;
|-&lt;br /&gt;
|{{ll|Extension:Wikibase Client|nsp=0}}||#statements||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==See also== &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
*{{ll|Help:Magic words}}&lt;br /&gt;
*{{ll|Category:Parser function extensions}}&lt;br /&gt;
*{{ll|Manual:Parser functions|Writing parser functions}} (software development)&lt;br /&gt;
* Parser functions for Wikibase (the extensions that enables Wikidata): [[:d:Wikidata:How to use data on Wikimedia projects]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Customization techniques{{#translation:}}|{{PAGENAME}}]]&lt;br /&gt;
[[Category:Parser function extensions{{#translation:}}| ]]&lt;br /&gt;
[[Category:Extension examples{{#translation:}}| ]]&lt;/div&gt;</summary>
		<author><name>en&gt;Shirayuki</name></author>
	</entry>
</feed>