Benutzer:W!B:/S/WIKICODE

aus Wikipedia, der freien Enzyklopädie

|{{{1}}}‎


Function
Benutzer:W!B:/S - Übersetzungstabelle Stammbaum-Code → WIKICODE (1:1, Testmodul für korrektes Syntaxparsen)
Input
1 … [ «Muster-Code» | «Zell-Text» | START | END | ROWSTART | ROWEND | CELLSTART | CELLEND || default:DEBUG ]
MODE … mode of output [ default:CODE … Wikicode || SOURCE … nur die Quelltabelle in Wikicode | TABLE … Wikitable (nicht implementiert) | DEBUG ]


Code
Achtung:   ua. hier nicht sichtbar
          *** SOURCE ***
{{
#ifeq:{{{MODE|}}}|TABLE|'''nicht implementiert:'''MODE=TABLE<br />
  |{{
  #ifeq:{{{MODE}}}|DEBUG|<br />''./WIKICODE:'' 1=«{{{1}}}», MODE=«{{{MODE|noMODE}}}»<!--<br /><tt>{{#ifeq:{{{MODE|noMODE}}}|TABLE|…</tt>-->
  }}{{
  #switch: "{{{1}}}"
    | "START" = {{
        #switch:{{{MODE|}}}|
SOURCE =   <!--Beginn der Table--><br /><tt>|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default = <code>{{Stammbaum/Start}}<br />
        }}
    | "END" = {{
        #switch:{{{MODE|}}}|
SOURCE =   </tt><!--Ende der Table-->|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default = {{Stammbaum/Ende}}</code><br />
        }}
    | "ROWSTART" = {{
        #switch:{{{MODE|}}}|
SOURCE =   //|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default ={{Stammbaum
        }}
    | "ROWEND" = {{
        #switch:{{{MODE|}}}|
SOURCE =   //<br />|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default = }}<br />
      }}
    | "CELLSTART" = {{
        #switch:{{{MODE|}}}|
SOURCE =   |
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default = 
        }}
    | "CELLEND" = {{
        #switch:{{{MODE|}}}|
SOURCE =   |
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}}|
#default = 
        }}<!--
 // ** whitespace **
                      oder  
--> | "" = {{
        #switch:{{{MODE|}}}|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}} gibt „'''!_'''“|
#default = {{!}} }}
    | " " = {{
        #switch:{{{MODE|}}}|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}} gibt „'''!_'''“|
#default = {{!}} }}
    | " " = {{
        #switch:{{{MODE|}}}|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}} gibt „'''!_'''“|
#default = {{!}} }}
    | "0" = {{
        #switch:{{{MODE|}}}|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}} gibt „'''!_'''“|
#default = {{!}} }}<!--
 // ** text **
--> | #default = {{
        #switch:{{{MODE|}}}|
DEBUG =    {{Benutzer:W!B:/S/DEBUG|{{{1}}}|MODE=COMM}} gibt „'''!{{{1}}}'''“|
#default = {{!}}{{{1}}}‎ }} <!--
 // ‎ &lrm; (left-to-right direction mark) see :mw:Extension:ParserFunctions#Stripping whitespace:
 //  stops whitespace suppresson of return code--> 
  }}{{
  #ifeq:{{{MODE}}}|DEBUG| ''Eo./WIKICODE:''
  }}
}}
         *** EoSOURCE ***

Syntax ohne switch
   | "START" = {{#ifeq:{{{MODE|}}}|SOURCE|