<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.59.3.211</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.59.3.211"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/84.59.3.211"/>
	<updated>2026-10-31T00:37:08Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Grey/pss&amp;diff=6141</id>
		<title>Benutzer:Grey/pss</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Grey/pss&amp;diff=6141"/>
		<updated>2006-01-11T20:38:17Z</updated>

		<summary type="html">&lt;p&gt;84.59.3.211: /* Directormengen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Milstone 1 =&lt;br /&gt;
* EBNF in BNF Grammatik umwandeln:&lt;br /&gt;
== EBNF ==&lt;br /&gt;
Gegeben ist folgende EBNF Syntax von microOPAL:&lt;br /&gt;
&lt;br /&gt;
 Prog -&amp;gt; Def Def * #&lt;br /&gt;
 Def  -&amp;gt; DEF Lhs == Expr&lt;br /&gt;
 Lhs  -&amp;gt; MAIN : Type | id ( [id : Type (, id : Type)*]) : Type&lt;br /&gt;
 Type -&amp;gt; nat | bool&lt;br /&gt;
 Expr -&amp;gt; number | true | false | id [ ( [Expr (, Expr)*] ) ] | IF Expr THEN Expr [ELSE Expr] FI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BNF ==&lt;br /&gt;
Erste Umformung inklusive semantischer Aktionen:&lt;br /&gt;
&lt;br /&gt;
  1)Prog  	-&amp;gt;  Def &#039;&#039;&#039;&amp;lt;1&amp;gt;&#039;&#039;&#039; Def´ #&amp;lt;br&amp;gt;&lt;br /&gt;
  2)Def  	-&amp;gt;  &amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt; Lhs &amp;lt;u&amp;gt;==&amp;lt;/u&amp;gt; Expr &#039;&#039;&#039;&amp;lt;2&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
  3)Def&#039;  	-&amp;gt;  Def &#039;&#039;&#039;&amp;lt;3&amp;gt;&#039;&#039;&#039; Def´&lt;br /&gt;
  4) 	       	|   e&amp;lt;br&amp;gt;&lt;br /&gt;
  5)Lhs   	-&amp;gt;  &amp;lt;u&amp;gt;MAIN&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type &#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
  6)		|   &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; Lhs´ &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type &#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
  7)Lhs´  	-&amp;gt;  &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type  &#039;&#039;&#039;&amp;lt;6&amp;gt;&#039;&#039;&#039; Lhs´´&lt;br /&gt;
  8)		|   e&amp;lt;br&amp;gt;&lt;br /&gt;
  9)Lhs´´	-&amp;gt;  &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type Lhs´´&lt;br /&gt;
 10)		|   e&amp;lt;br&amp;gt;&lt;br /&gt;
 11)Type  	-&amp;gt;  &amp;lt;u&amp;gt;nat&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 12)       	|   &amp;lt;u&amp;gt;bool&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
 13)Expr    	-&amp;gt;  &amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;7&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 14)       	|   &amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 15)       	|   &amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 16)     	|   &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; Expr´&lt;br /&gt;
 17)		|   &amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt; Expr &amp;lt;u&amp;gt;THEN&amp;lt;/u&amp;gt; Expr fi´ &amp;lt;br&amp;gt;&lt;br /&gt;
 18)Expr´ 	-&amp;gt;  &amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;10&amp;gt;&#039;&#039;&#039; Expr´´ &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;9&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 19)		|   e &#039;&#039;&#039;&amp;lt;12&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 20)Expr´´	-&amp;gt;  Expr &#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; Expr´´´		&lt;br /&gt;
 21)            |   e&amp;lt;br&amp;gt;&lt;br /&gt;
 22)Expr´´´ 	-&amp;gt;  &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt; Expr &#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; Expr´´´&lt;br /&gt;
 23)            |   e&amp;lt;br&amp;gt;&lt;br /&gt;
 24)fi´     	-&amp;gt;  &amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt; Expr FI &#039;&#039;&#039;&amp;lt;14&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
       		|   FI &#039;&#039;&#039;&amp;lt;13&amp;gt;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Semantische Aktionen:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;1&amp;gt;&#039;&#039;&#039; : makeDefList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;2&amp;gt;&#039;&#039;&#039; : makeDef&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;3&amp;gt;&#039;&#039;&#039; : add2DefList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039; : makeLhs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; : makeLhsParList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;6&amp;gt;&#039;&#039;&#039; : add2LhsParList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;7&amp;gt;&#039;&#039;&#039; : makeNatConst&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039; : makeBoolConst&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;9&amp;gt;&#039;&#039;&#039; : makeFunCall&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;10&amp;gt;&#039;&#039;&#039; : makeExprList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; : add2ExprList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;12&amp;gt;&#039;&#039;&#039; : makeParRef&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;13&amp;gt;&#039;&#039;&#039; : makeCond&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;14&amp;gt;&#039;&#039;&#039; : makeElse&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039; : makeType&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Directormengen ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;&amp;quot;&lt;br /&gt;
! {{Highlight1}} |Produktion&lt;br /&gt;
! {{Highlight1}} |Directormenge&lt;br /&gt;
! {{Highlight1}} |disjunkt?&lt;br /&gt;
|-&lt;br /&gt;
|1)&lt;br /&gt;
|uninteressant&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|2)&lt;br /&gt;
|uninteressant&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|3) &amp;lt;br&amp;gt;4)		&lt;br /&gt;
|{&amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{#, &amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|5) &amp;lt;br&amp;gt;6)&lt;br /&gt;
|{&amp;lt;u&amp;gt;MAIN&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|7) &amp;lt;br&amp;gt;8)&lt;br /&gt;
|{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|9) &amp;lt;br&amp;gt; 10)&lt;br /&gt;
|{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|11) &amp;lt;br&amp;gt; 12)&lt;br /&gt;
|{&amp;lt;u&amp;gt;nat&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;bool&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|13) &amp;lt;br&amp;gt;14) &amp;lt;br&amp;gt;15) &amp;lt;br&amp;gt;16) &amp;lt;br&amp;gt;17)&lt;br /&gt;
|{&amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|18) &amp;lt;br&amp;gt;19)&lt;br /&gt;
|{&amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;THEN&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;FI&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|20) &amp;lt;br&amp;gt;21)&lt;br /&gt;
|{&amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|22) &amp;lt;br&amp;gt;23)&lt;br /&gt;
|{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt; {&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|24) &amp;lt;br&amp;gt;25)&lt;br /&gt;
|{&amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;FI&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Abstrakter Syntaxbaum ==&lt;br /&gt;
http://www.freitagsrunde.org/~grey/pss/absy.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GREY-PSS]]&lt;/div&gt;</summary>
		<author><name>84.59.3.211</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Grey/pss&amp;diff=6140</id>
		<title>Benutzer:Grey/pss</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Grey/pss&amp;diff=6140"/>
		<updated>2006-01-11T20:34:12Z</updated>

		<summary type="html">&lt;p&gt;84.59.3.211: /* BNF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Milstone 1 =&lt;br /&gt;
* EBNF in BNF Grammatik umwandeln:&lt;br /&gt;
== EBNF ==&lt;br /&gt;
Gegeben ist folgende EBNF Syntax von microOPAL:&lt;br /&gt;
&lt;br /&gt;
 Prog -&amp;gt; Def Def * #&lt;br /&gt;
 Def  -&amp;gt; DEF Lhs == Expr&lt;br /&gt;
 Lhs  -&amp;gt; MAIN : Type | id ( [id : Type (, id : Type)*]) : Type&lt;br /&gt;
 Type -&amp;gt; nat | bool&lt;br /&gt;
 Expr -&amp;gt; number | true | false | id [ ( [Expr (, Expr)*] ) ] | IF Expr THEN Expr [ELSE Expr] FI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BNF ==&lt;br /&gt;
Erste Umformung inklusive semantischer Aktionen:&lt;br /&gt;
&lt;br /&gt;
  1)Prog  	-&amp;gt;  Def &#039;&#039;&#039;&amp;lt;1&amp;gt;&#039;&#039;&#039; Def´ #&amp;lt;br&amp;gt;&lt;br /&gt;
  2)Def  	-&amp;gt;  &amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt; Lhs &amp;lt;u&amp;gt;==&amp;lt;/u&amp;gt; Expr &#039;&#039;&#039;&amp;lt;2&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
  3)Def&#039;  	-&amp;gt;  Def &#039;&#039;&#039;&amp;lt;3&amp;gt;&#039;&#039;&#039; Def´&lt;br /&gt;
  4) 	       	|   e&amp;lt;br&amp;gt;&lt;br /&gt;
  5)Lhs   	-&amp;gt;  &amp;lt;u&amp;gt;MAIN&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type &#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
  6)		|   &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; Lhs´ &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type &#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
  7)Lhs´  	-&amp;gt;  &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type  &#039;&#039;&#039;&amp;lt;6&amp;gt;&#039;&#039;&#039; Lhs´´&lt;br /&gt;
  8)		|   e&amp;lt;br&amp;gt;&lt;br /&gt;
  9)Lhs´´	-&amp;gt;  &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;:&amp;lt;/u&amp;gt; Type Lhs´´&lt;br /&gt;
 10)		|   e&amp;lt;br&amp;gt;&lt;br /&gt;
 11)Type  	-&amp;gt;  &amp;lt;u&amp;gt;nat&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 12)       	|   &amp;lt;u&amp;gt;bool&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
 13)Expr    	-&amp;gt;  &amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;7&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 14)       	|   &amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 15)       	|   &amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 16)     	|   &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt; Expr´&lt;br /&gt;
 17)		|   &amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt; Expr &amp;lt;u&amp;gt;THEN&amp;lt;/u&amp;gt; Expr fi´ &amp;lt;br&amp;gt;&lt;br /&gt;
 18)Expr´ 	-&amp;gt;  &amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;10&amp;gt;&#039;&#039;&#039; Expr´´ &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt; &#039;&#039;&#039;&amp;lt;9&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
 19)		|   e &#039;&#039;&#039;&amp;lt;12&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
 20)Expr´´	-&amp;gt;  Expr &#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; Expr´´´		&lt;br /&gt;
 21)            |   e&amp;lt;br&amp;gt;&lt;br /&gt;
 22)Expr´´´ 	-&amp;gt;  &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt; Expr &#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; Expr´´´&lt;br /&gt;
 23)            |   e&amp;lt;br&amp;gt;&lt;br /&gt;
 24)fi´     	-&amp;gt;  &amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt; Expr FI &#039;&#039;&#039;&amp;lt;14&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
       		|   FI &#039;&#039;&#039;&amp;lt;13&amp;gt;&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Semantische Aktionen:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;1&amp;gt;&#039;&#039;&#039; : makeDefList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;2&amp;gt;&#039;&#039;&#039; : makeDef&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;3&amp;gt;&#039;&#039;&#039; : add2DefList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;4&amp;gt;&#039;&#039;&#039; : makeLhs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;5&amp;gt;&#039;&#039;&#039; : makeLhsParList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;6&amp;gt;&#039;&#039;&#039; : add2LhsParList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;7&amp;gt;&#039;&#039;&#039; : makeNatConst&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;8&amp;gt;&#039;&#039;&#039; : makeBoolConst&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;9&amp;gt;&#039;&#039;&#039; : makeFunCall&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;10&amp;gt;&#039;&#039;&#039; : makeExprList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;11&amp;gt;&#039;&#039;&#039; : add2ExprList&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;12&amp;gt;&#039;&#039;&#039; : makeParRef&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;13&amp;gt;&#039;&#039;&#039; : makeCond&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;14&amp;gt;&#039;&#039;&#039; : makeElse&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;15&amp;gt;&#039;&#039;&#039; : makeType&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Directormengen ==&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;&amp;quot;&lt;br /&gt;
! {{Highlight1}} |Produktion&lt;br /&gt;
! {{Highlight1}} |Directormenge&lt;br /&gt;
! {{Highlight1}} |disjunkt?&lt;br /&gt;
|-&lt;br /&gt;
|1)&lt;br /&gt;
|uninteressant&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|2)&lt;br /&gt;
|uninteressant&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|3) &amp;lt;br&amp;gt;3b)		&lt;br /&gt;
|{&amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{#, &amp;lt;u&amp;gt;DEF&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|4) &amp;lt;br&amp;gt;5)&lt;br /&gt;
|{&amp;lt;u&amp;gt;MAIN&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|6) &amp;lt;br&amp;gt;7)&lt;br /&gt;
|{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|8) &amp;lt;br&amp;gt; 9)&lt;br /&gt;
|{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|10) &amp;lt;br&amp;gt; 11)&lt;br /&gt;
|{&amp;lt;u&amp;gt;nat&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;bool&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|12) &amp;lt;br&amp;gt;13) &amp;lt;br&amp;gt;14) &amp;lt;br&amp;gt;15) &amp;lt;br&amp;gt;16)&lt;br /&gt;
|{&amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|17) &amp;lt;br&amp;gt;18)&lt;br /&gt;
|{&amp;lt;u&amp;gt;(&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;THEN&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;FI&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|19) &amp;lt;br&amp;gt;20)&lt;br /&gt;
|{&amp;lt;u&amp;gt;number&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;true&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;false&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;id&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;IF&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|21) &amp;lt;br&amp;gt;22)&lt;br /&gt;
|{&amp;lt;u&amp;gt;,&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt; {&amp;lt;u&amp;gt;)&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|-&lt;br /&gt;
|23) &amp;lt;br&amp;gt;24)&lt;br /&gt;
|{&amp;lt;u&amp;gt;ELSE&amp;lt;/u&amp;gt;} &amp;lt;br&amp;gt;{&amp;lt;u&amp;gt;FI&amp;lt;/u&amp;gt;}&lt;br /&gt;
|ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Abstrakter Syntaxbaum ==&lt;br /&gt;
http://www.freitagsrunde.org/~grey/pss/absy.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GREY-PSS]]&lt;/div&gt;</summary>
		<author><name>84.59.3.211</name></author>
	</entry>
</feed>