Manual:Preprocessor DOM.php/tr

Category:MediaWiki deprecated or obsolete features/tr#Preprocessor%20DOM.php Category:MediaWiki code/tr#Preprocessor DOM.php

Açıklama

Bu dosya, değişkenleri, ayrıştırıcı işlevlerini, şablonları ve şablon parametrelerini özyinelemeli olarak genişletmek için işlevler içerir. Bir ara adım olarak, vikimetin için bir XML DOM temsilini oluşturur (ayrıca Help:ExpandTemplates#XML ayrıştırma ağacı bakın).

Parser.php üzerinden çağrılan işlevler şunları içerir:

  • function preprocessToObj - vikimetini önceden işler ve DOM ağacı olarak da adlandırılan bir belge ağacı döndürür. Şunu çağrılır:
    • function preprocessToXml - vikimetini {{...}} ikili parantezler, {{{...}}} üçlü parantezler ve [[...]] çift dikdörtgen parantezlere göre çözümler ve ayrıca | boruları ve = ile eşittir işaretlerini bulur. Sonuç, DOM ağacıdır.
  • function expand - DOM ağacından genişletilmiş vikimetin oluşturur. Çift ayraçlı genişletme gerçekleştirir, Parser.php içinde function braceSubstitution ile çağırır ve üç ayraçlı genişletme yaparak function argSubstitution içinde Parser.php ile çağırır.

Ayrıca bakınız

Dış bağlantı

Category:Parser/tr
Category:MediaWiki code/tr Category:MediaWiki deprecated or obsolete features/tr Category:Parser/tr