Testy ps: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przemek (dyskusja | edycje)
Nie podano opisu zmian
Przemek (dyskusja | edycje)
Nie podano opisu zmian
Linia 42: Linia 42:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 103: Linia 103:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 159: Linia 159:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 171: Linia 171:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 181: Linia 181:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 189: Linia 189:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 226: Linia 226:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 282: Linia 282:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 294: Linia 294:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 304: Linia 304:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 312: Linia 312:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 338: Linia 338:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 348: Linia 348:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 404: Linia 404:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 416: Linia 416:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 426: Linia 426:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 434: Linia 434:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 460: Linia 460:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 476: Linia 476:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 532: Linia 532:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 544: Linia 544:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 554: Linia 554:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 562: Linia 562:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 588: Linia 588:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 600: Linia 600:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 610: Linia 610:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 666: Linia 666:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 678: Linia 678:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 688: Linia 688:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 696: Linia 696:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 722: Linia 722:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 734: Linia 734:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 756: Linia 756:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 812: Linia 812:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 824: Linia 824:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 834: Linia 834:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 842: Linia 842:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 868: Linia 868:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 880: Linia 880:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 926: Linia 926:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 982: Linia 982:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 994: Linia 994:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1004: Linia 1004:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 1012: Linia 1012:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1038: Linia 1038:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1050: Linia 1050:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1092: Linia 1092:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1102: Linia 1102:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 1158: Linia 1158:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 1170: Linia 1170:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1180: Linia 1180:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 1188: Linia 1188:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1214: Linia 1214:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1226: Linia 1226:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1268: Linia 1268:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1280: Linia 1280:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1286: Linia 1286:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1296: Linia 1296:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 1352: Linia 1352:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 1364: Linia 1364:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1374: Linia 1374:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 1382: Linia 1382:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1408: Linia 1408:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1420: Linia 1420:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1462: Linia 1462:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1474: Linia 1474:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1480: Linia 1480:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1492: Linia 1492:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1502: Linia 1502:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 1558: Linia 1558:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 1570: Linia 1570:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1580: Linia 1580:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 1588: Linia 1588:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1614: Linia 1614:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1626: Linia 1626:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1668: Linia 1668:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1680: Linia 1680:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1686: Linia 1686:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1698: Linia 1698:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1710: Linia 1710:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1716: Linia 1716:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1722: Linia 1722:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1732: Linia 1732:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 1788: Linia 1788:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 1800: Linia 1800:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1810: Linia 1810:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 1818: Linia 1818:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1844: Linia 1844:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1856: Linia 1856:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1898: Linia 1898:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1910: Linia 1910:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 1916: Linia 1916:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1928: Linia 1928:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1940: Linia 1940:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1946: Linia 1946:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1952: Linia 1952:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 1958: Linia 1958:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 1968: Linia 1968:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 2024: Linia 2024:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 2036: Linia 2036:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2046: Linia 2046:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 2054: Linia 2054:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2080: Linia 2080:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2092: Linia 2092:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2134: Linia 2134:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2146: Linia 2146:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2152: Linia 2152:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2164: Linia 2164:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2176: Linia 2176:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2182: Linia 2182:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2188: Linia 2188:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2194: Linia 2194:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2200: Linia 2200:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2210: Linia 2210:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 2266: Linia 2266:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 2278: Linia 2278:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2288: Linia 2288:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 2296: Linia 2296:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2322: Linia 2322:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2334: Linia 2334:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2376: Linia 2376:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2388: Linia 2388:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2394: Linia 2394:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2406: Linia 2406:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2418: Linia 2418:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2424: Linia 2424:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2430: Linia 2430:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2436: Linia 2436:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2442: Linia 2442:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2464: Linia 2464:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 2520: Linia 2520:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 2532: Linia 2532:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2542: Linia 2542:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 2550: Linia 2550:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2576: Linia 2576:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2588: Linia 2588:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2630: Linia 2630:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2642: Linia 2642:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2648: Linia 2648:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2660: Linia 2660:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2672: Linia 2672:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2678: Linia 2678:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2684: Linia 2684:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2690: Linia 2690:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2696: Linia 2696:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2730: Linia 2730:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 2786: Linia 2786:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 2798: Linia 2798:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2808: Linia 2808:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 2816: Linia 2816:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2842: Linia 2842:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2854: Linia 2854:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2896: Linia 2896:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2908: Linia 2908:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 2914: Linia 2914:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2926: Linia 2926:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2938: Linia 2938:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2944: Linia 2944:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2950: Linia 2950:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2956: Linia 2956:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 2962: Linia 2962:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2992: Linia 2992:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 2998: Linia 2998:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3004: Linia 3004:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3016: Linia 3016:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3022: Linia 3022:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3028: Linia 3028:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3034: Linia 3034:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3040: Linia 3040:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3046: Linia 3046:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3056: Linia 3056:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 3112: Linia 3112:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 3124: Linia 3124:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3134: Linia 3134:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 3142: Linia 3142:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3168: Linia 3168:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3180: Linia 3180:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3222: Linia 3222:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3234: Linia 3234:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3240: Linia 3240:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3252: Linia 3252:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3264: Linia 3264:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3270: Linia 3270:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3276: Linia 3276:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3282: Linia 3282:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3288: Linia 3288:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3318: Linia 3318:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3324: Linia 3324:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3330: Linia 3330:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3342: Linia 3342:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3348: Linia 3348:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3354: Linia 3354:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3360: Linia 3360:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3366: Linia 3366:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3372: Linia 3372:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3396: Linia 3396:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3402: Linia 3402:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3408: Linia 3408:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3414: Linia 3414:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3424: Linia 3424:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 3480: Linia 3480:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 3492: Linia 3492:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3502: Linia 3502:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 3510: Linia 3510:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3536: Linia 3536:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3548: Linia 3548:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3590: Linia 3590:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3602: Linia 3602:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3608: Linia 3608:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3620: Linia 3620:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3632: Linia 3632:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3638: Linia 3638:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3644: Linia 3644:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3650: Linia 3650:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3656: Linia 3656:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3686: Linia 3686:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3692: Linia 3692:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3698: Linia 3698:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3710: Linia 3710:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3716: Linia 3716:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3722: Linia 3722:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3728: Linia 3728:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3734: Linia 3734:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3740: Linia 3740:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3764: Linia 3764:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3770: Linia 3770:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3776: Linia 3776:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3782: Linia 3782:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3788: Linia 3788:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3794: Linia 3794:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 3800: Linia 3800:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3816: Linia 3816:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 3872: Linia 3872:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 3884: Linia 3884:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3894: Linia 3894:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 3902: Linia 3902:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3928: Linia 3928:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3940: Linia 3940:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 3982: Linia 3982:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 3994: Linia 3994:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4000: Linia 4000:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4012: Linia 4012:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4024: Linia 4024:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4030: Linia 4030:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4036: Linia 4036:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4042: Linia 4042:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4048: Linia 4048:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4078: Linia 4078:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4084: Linia 4084:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4090: Linia 4090:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4102: Linia 4102:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4108: Linia 4108:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4114: Linia 4114:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4120: Linia 4120:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4126: Linia 4126:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4132: Linia 4132:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4156: Linia 4156:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4162: Linia 4162:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4168: Linia 4168:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4174: Linia 4174:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4180: Linia 4180:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4186: Linia 4186:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4192: Linia 4192:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4220: Linia 4220:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 4276: Linia 4276:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 4288: Linia 4288:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4298: Linia 4298:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 4306: Linia 4306:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4332: Linia 4332:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4344: Linia 4344:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4386: Linia 4386:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4398: Linia 4398:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4404: Linia 4404:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4416: Linia 4416:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4428: Linia 4428:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4434: Linia 4434:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4440: Linia 4440:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4446: Linia 4446:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4452: Linia 4452:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4482: Linia 4482:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4488: Linia 4488:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4494: Linia 4494:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4506: Linia 4506:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4512: Linia 4512:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4518: Linia 4518:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4524: Linia 4524:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4530: Linia 4530:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4536: Linia 4536:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4560: Linia 4560:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4566: Linia 4566:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4572: Linia 4572:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4578: Linia 4578:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4584: Linia 4584:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4590: Linia 4590:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4596: Linia 4596:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4626: Linia 4626:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4636: Linia 4636:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 4692: Linia 4692:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 4704: Linia 4704:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4714: Linia 4714:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 4722: Linia 4722:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4748: Linia 4748:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4760: Linia 4760:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4802: Linia 4802:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4814: Linia 4814:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 4820: Linia 4820:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4832: Linia 4832:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4844: Linia 4844:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4850: Linia 4850:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4856: Linia 4856:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4862: Linia 4862:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 4868: Linia 4868:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4898: Linia 4898:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4904: Linia 4904:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4910: Linia 4910:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4922: Linia 4922:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4928: Linia 4928:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4934: Linia 4934:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4940: Linia 4940:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4946: Linia 4946:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4952: Linia 4952:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4976: Linia 4976:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4982: Linia 4982:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4988: Linia 4988:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 4994: Linia 4994:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5000: Linia 5000:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5006: Linia 5006:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5012: Linia 5012:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5042: Linia 5042:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5064: Linia 5064:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 5120: Linia 5120:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 5132: Linia 5132:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5142: Linia 5142:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 5150: Linia 5150:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5176: Linia 5176:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5188: Linia 5188:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5230: Linia 5230:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5242: Linia 5242:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5248: Linia 5248:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5260: Linia 5260:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5272: Linia 5272:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5278: Linia 5278:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5284: Linia 5284:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5290: Linia 5290:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5296: Linia 5296:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5326: Linia 5326:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5332: Linia 5332:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5338: Linia 5338:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5350: Linia 5350:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5356: Linia 5356:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5362: Linia 5362:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5368: Linia 5368:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5374: Linia 5374:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5380: Linia 5380:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5404: Linia 5404:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5410: Linia 5410:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5416: Linia 5416:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5422: Linia 5422:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5428: Linia 5428:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5434: Linia 5434:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5440: Linia 5440:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5470: Linia 5470:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5488: Linia 5488:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5494: Linia 5494:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5500: Linia 5500:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5510: Linia 5510:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 5566: Linia 5566:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 5578: Linia 5578:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5588: Linia 5588:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 5596: Linia 5596:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5622: Linia 5622:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5634: Linia 5634:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5676: Linia 5676:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5688: Linia 5688:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5694: Linia 5694:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5706: Linia 5706:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5718: Linia 5718:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5724: Linia 5724:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5730: Linia 5730:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5736: Linia 5736:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5742: Linia 5742:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5772: Linia 5772:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5778: Linia 5778:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5784: Linia 5784:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5796: Linia 5796:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5802: Linia 5802:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5808: Linia 5808:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5814: Linia 5814:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5820: Linia 5820:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5826: Linia 5826:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5850: Linia 5850:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5856: Linia 5856:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5862: Linia 5862:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5868: Linia 5868:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5874: Linia 5874:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5880: Linia 5880:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5886: Linia 5886:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5916: Linia 5916:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 5934: Linia 5934:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5940: Linia 5940:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 5946: Linia 5946:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 5968: Linia 5968:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 6024: Linia 6024:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 6036: Linia 6036:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6046: Linia 6046:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 6054: Linia 6054:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6080: Linia 6080:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6092: Linia 6092:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6134: Linia 6134:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6146: Linia 6146:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6152: Linia 6152:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6164: Linia 6164:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6176: Linia 6176:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6182: Linia 6182:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6188: Linia 6188:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6194: Linia 6194:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6200: Linia 6200:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6230: Linia 6230:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6236: Linia 6236:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6242: Linia 6242:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6254: Linia 6254:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6260: Linia 6260:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6266: Linia 6266:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6272: Linia 6272:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6278: Linia 6278:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6284: Linia 6284:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6308: Linia 6308:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6314: Linia 6314:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6320: Linia 6320:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6326: Linia 6326:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6332: Linia 6332:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6338: Linia 6338:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6344: Linia 6344:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6374: Linia 6374:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6392: Linia 6392:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6398: Linia 6398:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6404: Linia 6404:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6438: Linia 6438:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 6494: Linia 6494:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 6506: Linia 6506:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6516: Linia 6516:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 6524: Linia 6524:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6550: Linia 6550:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6562: Linia 6562:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6604: Linia 6604:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6616: Linia 6616:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6622: Linia 6622:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6634: Linia 6634:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6646: Linia 6646:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6652: Linia 6652:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6658: Linia 6658:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6664: Linia 6664:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6670: Linia 6670:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6700: Linia 6700:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6706: Linia 6706:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6712: Linia 6712:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6724: Linia 6724:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6730: Linia 6730:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6736: Linia 6736:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6742: Linia 6742:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6748: Linia 6748:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6754: Linia 6754:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6778: Linia 6778:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6784: Linia 6784:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6790: Linia 6790:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6796: Linia 6796:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6802: Linia 6802:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6808: Linia 6808:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6814: Linia 6814:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6844: Linia 6844:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 6862: Linia 6862:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6868: Linia 6868:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6874: Linia 6874:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6904: Linia 6904:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6910: Linia 6910:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 6920: Linia 6920:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 6976: Linia 6976:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 6988: Linia 6988:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 6998: Linia 6998:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 7006: Linia 7006:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7032: Linia 7032:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7044: Linia 7044:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7086: Linia 7086:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7098: Linia 7098:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7104: Linia 7104:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7116: Linia 7116:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7128: Linia 7128:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7134: Linia 7134:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7140: Linia 7140:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7146: Linia 7146:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7152: Linia 7152:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7182: Linia 7182:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7188: Linia 7188:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7194: Linia 7194:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7206: Linia 7206:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7212: Linia 7212:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7218: Linia 7218:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7224: Linia 7224:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7230: Linia 7230:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7236: Linia 7236:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7260: Linia 7260:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7266: Linia 7266:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7272: Linia 7272:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7278: Linia 7278:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7284: Linia 7284:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7290: Linia 7290:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7296: Linia 7296:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7326: Linia 7326:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7344: Linia 7344:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7350: Linia 7350:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7356: Linia 7356:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7386: Linia 7386:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7392: Linia 7392:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7398: Linia 7398:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7404: Linia 7404:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7414: Linia 7414:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 7470: Linia 7470:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 7482: Linia 7482:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7492: Linia 7492:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 7500: Linia 7500:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7526: Linia 7526:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7538: Linia 7538:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7580: Linia 7580:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7592: Linia 7592:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7598: Linia 7598:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7610: Linia 7610:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7622: Linia 7622:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7628: Linia 7628:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7634: Linia 7634:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7640: Linia 7640:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7646: Linia 7646:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7676: Linia 7676:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7682: Linia 7682:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7688: Linia 7688:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7700: Linia 7700:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7706: Linia 7706:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7712: Linia 7712:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7718: Linia 7718:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7724: Linia 7724:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7730: Linia 7730:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7754: Linia 7754:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7760: Linia 7760:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7766: Linia 7766:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7772: Linia 7772:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7778: Linia 7778:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7784: Linia 7784:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7790: Linia 7790:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7820: Linia 7820:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 7838: Linia 7838:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7844: Linia 7844:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7850: Linia 7850:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7880: Linia 7880:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7886: Linia 7886:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 7892: Linia 7892:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7898: Linia 7898:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7920: Linia 7920:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 7976: Linia 7976:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 7988: Linia 7988:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 7998: Linia 7998:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 8006: Linia 8006:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8032: Linia 8032:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8044: Linia 8044:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8086: Linia 8086:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8098: Linia 8098:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8104: Linia 8104:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8116: Linia 8116:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8128: Linia 8128:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8134: Linia 8134:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8140: Linia 8140:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8146: Linia 8146:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8152: Linia 8152:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8182: Linia 8182:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8188: Linia 8188:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8194: Linia 8194:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8206: Linia 8206:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8212: Linia 8212:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8218: Linia 8218:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8224: Linia 8224:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8230: Linia 8230:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8236: Linia 8236:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8260: Linia 8260:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8266: Linia 8266:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8272: Linia 8272:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8278: Linia 8278:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8284: Linia 8284:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8290: Linia 8290:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8296: Linia 8296:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8326: Linia 8326:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8344: Linia 8344:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8350: Linia 8350:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8356: Linia 8356:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8386: Linia 8386:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8392: Linia 8392:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8398: Linia 8398:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8404: Linia 8404:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8422: Linia 8422:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8428: Linia 8428:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8434: Linia 8434:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8440: Linia 8440:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8446: Linia 8446:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8452: Linia 8452:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8462: Linia 8462:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 8518: Linia 8518:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 8530: Linia 8530:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8540: Linia 8540:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 8548: Linia 8548:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8574: Linia 8574:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8586: Linia 8586:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8628: Linia 8628:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8640: Linia 8640:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8646: Linia 8646:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8658: Linia 8658:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8670: Linia 8670:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8676: Linia 8676:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8682: Linia 8682:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8688: Linia 8688:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8694: Linia 8694:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8724: Linia 8724:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8730: Linia 8730:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8736: Linia 8736:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8748: Linia 8748:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8754: Linia 8754:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8760: Linia 8760:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8766: Linia 8766:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8772: Linia 8772:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8778: Linia 8778:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8802: Linia 8802:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8808: Linia 8808:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8814: Linia 8814:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8820: Linia 8820:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8826: Linia 8826:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8832: Linia 8832:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8838: Linia 8838:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8868: Linia 8868:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 8886: Linia 8886:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8892: Linia 8892:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8898: Linia 8898:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8928: Linia 8928:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8934: Linia 8934:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 8940: Linia 8940:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8946: Linia 8946:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8964: Linia 8964:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8970: Linia 8970:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8976: Linia 8976:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8982: Linia 8982:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8988: Linia 8988:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 8994: Linia 8994:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9016: Linia 9016:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 9072: Linia 9072:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 9084: Linia 9084:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9094: Linia 9094:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 9102: Linia 9102:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9128: Linia 9128:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9140: Linia 9140:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9182: Linia 9182:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9194: Linia 9194:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9200: Linia 9200:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9212: Linia 9212:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9224: Linia 9224:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9230: Linia 9230:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9236: Linia 9236:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9242: Linia 9242:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9248: Linia 9248:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9278: Linia 9278:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9284: Linia 9284:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9290: Linia 9290:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9302: Linia 9302:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9308: Linia 9308:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9314: Linia 9314:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9320: Linia 9320:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9326: Linia 9326:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9332: Linia 9332:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9356: Linia 9356:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9362: Linia 9362:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9368: Linia 9368:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9374: Linia 9374:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9380: Linia 9380:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9386: Linia 9386:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9392: Linia 9392:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9422: Linia 9422:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9440: Linia 9440:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9446: Linia 9446:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9452: Linia 9452:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9482: Linia 9482:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9488: Linia 9488:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9494: Linia 9494:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9500: Linia 9500:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9518: Linia 9518:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9524: Linia 9524:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9530: Linia 9530:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9536: Linia 9536:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9542: Linia 9542:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9548: Linia 9548:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9566: Linia 9566:
''OperatorLogiczny'' </td>
''OperatorLogiczny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$|$}{$|$}</t> </td>
<td>{\terminal{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9584: Linia 9584:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 9640: Linia 9640:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 9652: Linia 9652:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9662: Linia 9662:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 9670: Linia 9670:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9696: Linia 9696:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9708: Linia 9708:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9750: Linia 9750:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9762: Linia 9762:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 9768: Linia 9768:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9780: Linia 9780:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9792: Linia 9792:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9798: Linia 9798:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9804: Linia 9804:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9810: Linia 9810:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9816: Linia 9816:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9846: Linia 9846:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9852: Linia 9852:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9858: Linia 9858:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9870: Linia 9870:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9876: Linia 9876:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9882: Linia 9882:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9888: Linia 9888:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9894: Linia 9894:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9900: Linia 9900:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9924: Linia 9924:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9930: Linia 9930:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9936: Linia 9936:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9942: Linia 9942:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9948: Linia 9948:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9954: Linia 9954:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 9960: Linia 9960:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 9990: Linia 9990:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 008: Linia 10 008:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 014: Linia 10 014:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 020: Linia 10 020:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 050: Linia 10 050:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 056: Linia 10 056:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 062: Linia 10 062:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 068: Linia 10 068:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 086: Linia 10 086:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 092: Linia 10 092:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 098: Linia 10 098:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 104: Linia 10 104:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 110: Linia 10 110:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 116: Linia 10 116:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 134: Linia 10 134:
''OperatorLogiczny'' </td>
''OperatorLogiczny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$|$}{$|$}</t> </td>
<td>{\terminal{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 154: Linia 10 154:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>new}} {\nonterminal{Typ</t>  </td>
<td><u>new</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 160: Linia 10 160:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 170: Linia 10 170:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 10 226: Linia 10 226:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 10 238: Linia 10 238:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 248: Linia 10 248:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 10 256: Linia 10 256:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 282: Linia 10 282:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 294: Linia 10 294:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 336: Linia 10 336:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 348: Linia 10 348:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 354: Linia 10 354:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 366: Linia 10 366:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 378: Linia 10 378:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 384: Linia 10 384:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 390: Linia 10 390:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 396: Linia 10 396:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 402: Linia 10 402:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 432: Linia 10 432:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 438: Linia 10 438:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 444: Linia 10 444:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 456: Linia 10 456:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 462: Linia 10 462:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 468: Linia 10 468:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 474: Linia 10 474:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 480: Linia 10 480:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 486: Linia 10 486:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 510: Linia 10 510:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 516: Linia 10 516:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 522: Linia 10 522:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 528: Linia 10 528:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 534: Linia 10 534:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 540: Linia 10 540:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 546: Linia 10 546:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 576: Linia 10 576:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 594: Linia 10 594:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 600: Linia 10 600:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 606: Linia 10 606:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 636: Linia 10 636:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 642: Linia 10 642:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 648: Linia 10 648:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 654: Linia 10 654:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 672: Linia 10 672:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 678: Linia 10 678:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 684: Linia 10 684:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 690: Linia 10 690:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 696: Linia 10 696:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 702: Linia 10 702:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 720: Linia 10 720:
''OperatorLogiczny'' </td>
''OperatorLogiczny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$|$}{$|$}</t> </td>
<td>{\terminal{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 740: Linia 10 740:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>new}} {\nonterminal{Typ</t>  </td>
<td><u>new</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 746: Linia 10 746:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 752: Linia 10 752:
''ZlozonaInstrukcja'' </td>
''ZlozonaInstrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ''ListInstrukcja'' <t>endif</t>  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ''ListInstrukcja'' <u>endif</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 758: Linia 10 758:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ''ListInstrukcja'' <t>endif</t>  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ''ListInstrukcja'' <u>endif</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 764: Linia 10 764:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ''ListInstrukcja'' <t>done</t>  </td>
<td>{\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ''ListInstrukcja'' <u>done</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 774: Linia 10 774:
<table>
<table>
<tr>
<tr>
<td><t>array</t> </td>
<td><u>array</u> </td>
<td><t>class</t> </td>
<td><u>class</u> </td>
<td><t>delete</t> </td>
<td><u>delete</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>do</t> </td>
<u>do</u> </td>
<td><t>done</t> </td>
<td><u>done</u> </td>
<td><t>else</t> </td>
<td><u>else</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>endif</t> </td>
<u>endif</u> </td>
<td><t>extends</t> </td>
<td><u>extends</u> </td>
<td><t>function</t> </td>
<td><u>function</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>if</t> </td>
<u>if</u> </td>
<td><t>int</t> </td>
<td><u>int</u> </td>
<td><t>new</t> </td>
<td><u>new</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>null</t> </td>
<u>null</u> </td>
<td><t>of</t> </td>
<td><u>of</u> </td>
<td><t>program</t> </td>
<td><u>program</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>read</t> </td>
<u>read</u> </td>
<td><t>return</t> </td>
<td><u>return</u> </td>
<td><t>string</t> </td>
<td><u>string</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>super</t> </td>
<u>super</u> </td>
<td><t>then</t> </td>
<td><u>then</u> </td>
<td><t>this</t> </td>
<td><u>this</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>type</t> </td>
<u>type</u> </td>
<td><t>var</t> </td>
<td><u>var</u> </td>
<td><t>void</t> </td>
<td><u>void</u> </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<t>while</t> </td>
<u>while</u> </td>
<td><t>write</t> </td>
<td><u>write</u> </td>
<td> </td>
<td> </td>
</tr>
</tr>
Linia 10 830: Linia 10 830:
<math>;</math> </td>
<math>;</math> </td>
<td><math>\{</math> </td>
<td><math>\{</math> </td>
<td><math>\}</math> </td>
<td><math>\</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}</math> </td>
<math>{$=$</math>} </td>
<td><math>,</math> </td>
<td><math>,</math> </td>
<td><math>:</math> </td>
<td><math>:</math> </td>
Linia 10 842: Linia 10 842:
<math>(</math> </td>
<math>(</math> </td>
<td><math>)</math> </td>
<td><math>)</math> </td>
<td><math>:{$=$}</math> </td>
<td><math>:{$=$</math>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 852: Linia 10 852:
<tr>
<tr>
<td>
<td>
<math>{$-$}</math> </td>
<math>{$-$</math>} </td>
<td><math>{$+$}</math> </td>
<td><math>{$+$</math>} </td>
<td><math>!</math> </td>
<td><math>!</math> </td>
</tr>
</tr>
Linia 10 860: Linia 10 860:
<math>*</math> </td>
<math>*</math> </td>
<td><math>/</math> </td>
<td><math>/</math> </td>
<td><math>{$<$}</math> </td>
<td><math>{$<$</math>} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$>$}</math> </td>
<math>{$>$</math>} </td>
<td><math>{$<$}{$=$}</math> </td>
<td>{\symb{{$<$}{$=$}}} </td>
<td><math>{$>$}{$=$}</math> </td>
<td>{\symb{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
<math>{$=$}{$=$}</math> </td>
{\symb{{$=$}{$=$}}} </td>
<td><math>!{$=$}</math> </td>
<td><math>!{$=$</math>} </td>
<td><math>{$|$}{$|$}</math> </td>
<td>{\symb{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 886: Linia 10 886:
''Program'' </td>
''Program'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{program}} <t>;}} {\nonterminal{Cialo</t>  </td>
<td>{\terminal{program}} <u>;</u> ''Cialo'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 898: Linia 10 898:
''Blok'' </td>
''Blok'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 940: Linia 10 940:
''DeklaracjaTypu'' </td>
''DeklaracjaTypu'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{type}} ''Ident}} <t>{$=$}'' {\nonterminal{OpisTypu</t> </td>
<td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 952: Linia 10 952:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <t>\}</t>  </td>
<td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 958: Linia 10 958:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{array}} <t>of}} {\nonterminal{Typ</t>  </td>
<td>{\terminal{array}} <u>of</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 970: Linia 10 970:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''DeklaracjaZmiennej}} <t>,'' {\nonterminal{ListDeklaracjaZmiennej</t> </td>
<td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 982: Linia 10 982:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>string</t>  </td>
<td><u>string</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 988: Linia 10 988:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>int</t>  </td>
<td><u>int</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 10 994: Linia 10 994:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>void</t>  </td>
<td><u>void</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 000: Linia 11 000:
''DeklaracjaZmiennej'' </td>
''DeklaracjaZmiennej'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{var}} ''Ident}} <t>:'' {\nonterminal{Typ</t> </td>
<td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 006: Linia 11 006:
''DeklaracjaFunkcji'' </td>
''DeklaracjaFunkcji'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <t>:}} ''Typ'' {\nonterminal{Cialo</t> </td>
<td>{\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} <u>:</u> {\nonterminal{Typ}} ''Cialo''  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 036: Linia 11 036:
''Instrukcja'' </td>
''Instrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>''Wyrazenie'' <t>;</t>  </td>
<td>''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 042: Linia 11 042:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''ZlozonaInstrukcja'' <t>;</t>  </td>
<td>''ZlozonaInstrukcja'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 048: Linia 11 048:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 060: Linia 11 060:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{delete}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 066: Linia 11 066:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>;</t>  </td>
<td><u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 072: Linia 11 072:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{read}} ''Ident'' <t>;</t>  </td>
<td>{\terminal{read}} ''Ident'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 078: Linia 11 078:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{write}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{write}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 084: Linia 11 084:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} ''Wyrazenie'' <t>;</t>  </td>
<td>{\terminal{return}} ''Wyrazenie'' <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 090: Linia 11 090:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{return}} <t>;</t>  </td>
<td>{\terminal{return}} <u>;</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 114: Linia 11 114:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{(}} ''Wyrazenie'' <t>)</t>  </td>
<td>{\terminal{(}} ''Wyrazenie'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 120: Linia 11 120:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>this</t>  </td>
<td><u>this</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 126: Linia 11 126:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>super</t>  </td>
<td><u>super</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 132: Linia 11 132:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>null</t>  </td>
<td><u>null</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 138: Linia 11 138:
''WyrazeniePostfiksowe'' </td>
''WyrazeniePostfiksowe'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 144: Linia 11 144:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <t>)</t>  </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 150: Linia 11 150:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''WyrazeniePostfiksowe}} <t>.'' {\nonterminal{Ident</t> </td>
<td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 180: Linia 11 180:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>''Wyrazenie}} <t>,'' {\nonterminal{ListWyrazenie</t> </td>
<td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 198: Linia 11 198:
''OperatorUnarny'' </td>
''OperatorUnarny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 204: Linia 11 204:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 210: Linia 11 210:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!</t>  </td>
<td><u>!</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 240: Linia 11 240:
''OperatorMultiplikatywny'' </td>
''OperatorMultiplikatywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>*</t>  </td>
<td><u>*</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 246: Linia 11 246:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>/</t>  </td>
<td><u>/</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 252: Linia 11 252:
''OperatorAddytywny'' </td>
''OperatorAddytywny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$+$}</t>  </td>
<td><u>{$+$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 258: Linia 11 258:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$-$}</t>  </td>
<td><u>{$-$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 276: Linia 11 276:
''OperatorPorownania'' </td>
''OperatorPorownania'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$<$}</t>  </td>
<td><u>{$<$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 282: Linia 11 282:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}</t>  </td>
<td><u>{$>$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 288: Linia 11 288:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$<$}{$=$}</t> </td>
<td>{\terminal{{$<$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 294: Linia 11 294:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$>$}{$=$}</t> </td>
<td>{\terminal{{$>$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 300: Linia 11 300:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>{$=$}{$=$}</t> </td>
<td>{\terminal{{$=$}{$=$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 306: Linia 11 306:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>!{$=$}</t>  </td>
<td><u>!{$=$</u>} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 324: Linia 11 324:
''OperatorLogiczny'' </td>
''OperatorLogiczny'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td><t>{$|$}{$|$}</t> </td>
<td>{\terminal{{$|$}{$|$}}} </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 344: Linia 11 344:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td><t>new}} {\nonterminal{Typ</t>  </td>
<td><u>new</u> ''Typ'' </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 350: Linia 11 350:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <t>]</t>  </td>
<td>{\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} ''Wyrazenie'' <u>]</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 356: Linia 11 356:
''ZlozonaInstrukcja'' </td>
''ZlozonaInstrukcja'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ''ListInstrukcja'' <t>endif</t>  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ''ListInstrukcja'' <u>endif</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 362: Linia 11 362:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ''ListInstrukcja'' <t>endif</t>  </td>
<td>{\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ''ListInstrukcja'' <u>endif</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 368: Linia 11 368:
</td>
</td>
<td> |  </td>
<td> |  </td>
<td>{\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ''ListInstrukcja'' <t>done</t>  </td>
<td>{\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ''ListInstrukcja'' <u>done</u>  </td>
</tr>
</tr>
<tr>
<tr>
Linia 11 374: Linia 11 374:
''DeklaracjaKlasy'' </td>
''DeklaracjaKlasy'' </td>
<td> ::=  </td>
<td> ::=  </td>
<td>{\terminal{class}} {\nonterminal{Ident}} {\terminal{extends}} {\nonterminal{Ident}} {\terminal{\{}} ''ListDeklaracja'' <t>\}</t>  </td>
<td>{\terminal{class}} {\nonterminal{Ident}} {\terminal{extends}} {\nonterminal{Ident}} {\terminal{\{}} ''ListDeklaracja'' <u>\</u>} </td>
</tr>
</tr>
<tr>
<tr>

Wersja z 21:58, 16 sie 2006

<applet code="PSAplecik" archive="images/d/dd/PSApplet.jar" width="600" height="480"> <param name="TITLE" value="Wykres funkcji I(p) i P(p)"> </applet>

\batchmode \documentclass[a4paper,11pt]{article} \author{BNF-converter} \title{The Language kotek} \setlength{\parindent}{0mm} \setlength{\parskip}{1mm} \begin{document} \maketitle \newcommandϵ{\mbox{ϵ}} \newcommand{\terminal}[1]{\mbox{{\texttt {#1}}}} \newcommand{\nonterminal}[1]{\mbox{Parser nie mógł rozpoznać (błąd składni): {\displaystyle \langle \mbox{{\sl #1 }} \! \rangle} }} \newcommand::={\mbox{::=}} \newcommand|{\mbox{|}} \newcommand{\reserved}[1]{\mbox{{\texttt {#1}}}} \newcommand{\literal}[1]{\mbox{{\texttt {#1}}}} \newcommand{\symb}[1]{\mbox{{\texttt {#1}}}} This document was automatically generated by the {\em BNF-Converter}. It was generated together with the lexer, the parser, and the abstract syntax module, which guarantees that the document matches with the implementation of the language (provided no hand-hacking has taken place). \section*{The lexical structure of kotek} \subsection*{Identifiers} Identifiers \nonterminal{Ident} are unquoted strings beginning with a letter, followed by any combination of letters, digits, and the characters {\tt \_ '}, reserved words excluded.

\subsection*{Literals} String literals \nonterminal{String}\ have the form \terminal{"}x\terminal{"}, where x is any sequence of any characters except \terminal{"}\ unless preceded by \verb6\6.

Integer literals \nonterminal{Int}\ are nonempty sequences of digits.


\subsection*{Reserved words and symbols} The set of reserved words is the set of terminals appearing in the grammar. Those reserved words that consist of non-letter characters are called symbols, and they are treated in a different way from those that are similar to identifiers. The lexer follows rules familiar from languages like Haskell, C, and Java, including longest match and spacing conventions. The reserved words used in kotek are the following: \\

array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write

The symbols used in kotek are the following: \\

array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}

\subsection*{Comments} Single-line comments begin with {Parser nie mógł rozpoznać (błąd składni): {\displaystyle //}} . \\Multiple-line comments are enclosed with {Parser nie mógł rozpoznać (błąd składni): {\displaystyle (*}} and {Parser nie mógł rozpoznać (błąd składni): {\displaystyle *)}} . \section*{The syntactic structure of kotek} Non-terminals are enclosed between and . The symbols  ::= (production), | (union) and ϵ (empty rule) belong to the BNF notation. All other symbols are terminals.\\

array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
WyrazenieLogiczne  ::= {\nonterminal{WyrazeniePorownania}} {\nonterminal{OperatorLogiczny}} WyrazeniePorownania
| WyrazeniePorownania
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
WyrazenieLogiczne  ::= {\nonterminal{WyrazeniePorownania}} {\nonterminal{OperatorLogiczny}} WyrazeniePorownania
| WyrazeniePorownania
OperatorLogiczny  ::= {\terminalSzablon:$}
| {\terminal{\ \ }}
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
WyrazenieLogiczne  ::= {\nonterminal{WyrazeniePorownania}} {\nonterminal{OperatorLogiczny}} WyrazeniePorownania
| WyrazeniePorownania
OperatorLogiczny  ::= {\terminalSzablon:$}
| {\terminal{\ \ }}
Wyrazenie  ::= WyrazenieLogiczne
| new Typ
| {\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} Wyrazenie ]
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
WyrazenieLogiczne  ::= {\nonterminal{WyrazeniePorownania}} {\nonterminal{OperatorLogiczny}} WyrazeniePorownania
| WyrazeniePorownania
OperatorLogiczny  ::= {\terminalSzablon:$}
| {\terminal{\ \ }}
Wyrazenie  ::= WyrazenieLogiczne
| new Typ
| {\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} Wyrazenie ]
ZlozonaInstrukcja  ::= {\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ListInstrukcja endif
| {\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ListInstrukcja endif
| {\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ListInstrukcja done
array class delete
do done else
endif extends function
if int new
null of program
read return string
super then this
type var void
while write
; { Parser nie mógł rozpoznać (błąd składni): {\displaystyle \} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$=$} } , :
( ) Parser nie mógł rozpoznać (błąd składni): {\displaystyle :{$=$} }
[ ] .
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$-$} } Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$+$} } !
* / Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$<$} }
Parser nie mógł rozpoznać (błąd składni): {\displaystyle {$>$} } {\symb{{$<$}{$=$}}} {\symb{{$>$}{$=$}}}
{\symb{{$=$}{$=$}}} Parser nie mógł rozpoznać (błąd składni): {\displaystyle !{$=$} } {\symbSzablon:$}
{\symb{\ \ }}
Program  ::= {\terminal{program}} ; Cialo
Cialo  ::= {\nonterminal{ListDeklaracja}} Blok
Blok  ::= {\terminal{\{}} ListInstrukcja \}
ListDeklaracja  ::= ϵ
| {\nonterminal{Deklaracja}} ListDeklaracja
Deklaracja  ::= DeklaracjaTypu
| DeklaracjaZmiennej
| DeklaracjaFunkcji
| DeklaracjaKlasy
DeklaracjaTypu  ::= {\terminal{type}} {\nonterminal{Ident}} {$=$} OpisTypu
OpisTypu  ::= Ident
| {\terminal{\{}} ListDeklaracjaZmiennej \}
| {\terminal{array}} of Typ
ListDeklaracjaZmiennej  ::= DeklaracjaZmiennej
| {\nonterminal{DeklaracjaZmiennej}} , ListDeklaracjaZmiennej
Typ  ::= Ident
| string
| int
| void
DeklaracjaZmiennej  ::= {\terminal{var}} {\nonterminal{Ident}} : Typ
DeklaracjaFunkcji  ::= {\terminal{function}} {\nonterminal{Ident}} {\terminal{(}} {\nonterminal{DeklaracjaArgumentow}} {\terminal{)}} : {\nonterminal{Typ}} Cialo
DeklaracjaArgumentow  ::= ListDeklaracjaZmiennej
| ϵ
ListInstrukcja  ::= ϵ
| {\nonterminal{Instrukcja}} ListInstrukcja
Instrukcja  ::= Wyrazenie ;
| ZlozonaInstrukcja ;
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} Wyrazenie ;
| Blok
| {\terminal{delete}} Wyrazenie ;
| ;
| {\terminal{read}} Ident ;
| {\terminal{write}} Wyrazenie ;
| {\terminal{return}} Wyrazenie ;
| {\terminal{return}} ;
WyrazeniePodstawowe  ::= Ident
| String
| Integer
| {\terminal{(}} Wyrazenie )
| this
| super
| null
WyrazeniePostfiksowe  ::= {\nonterminal{WyrazeniePostfiksowe}} {\terminal{[}} Wyrazenie ]
| {\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} Parametry )
| {\nonterminal{WyrazeniePostfiksowe}} . Ident
| WyrazeniePodstawowe
Parametry  ::= ϵ
| ListWyrazenie
ListWyrazenie  ::= Wyrazenie
| {\nonterminal{Wyrazenie}} , ListWyrazenie
WyrazenieUnarne  ::= {\nonterminal{OperatorUnarny}} WyrazenieUnarne
| WyrazeniePostfiksowe
OperatorUnarny  ::= {$-$}
| {$+$}
| !
WyrazenieMultiplikatywne  ::= {\nonterminal{WyrazenieMultiplikatywne}} {\nonterminal{OperatorMultiplikatywny}} WyrazenieUnarne
| WyrazenieUnarne
WyrazenieAddytywne  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorAddytywny}} WyrazenieMultiplikatywne
| WyrazenieMultiplikatywne
OperatorMultiplikatywny  ::= *
| /
OperatorAddytywny  ::= {$+$}
| {$-$}
WyrazeniePorownania  ::= {\nonterminal{WyrazenieAddytywne}} {\nonterminal{OperatorPorownania}} WyrazenieAddytywne
| WyrazenieAddytywne
OperatorPorownania  ::= {$<$}
| {$>$}
| {\terminal{{$<$}{$=$}}}
| {\terminal{{$>$}{$=$}}}
| {\terminal{{$=$}{$=$}}}
| !{$=$}
WyrazenieLogiczne  ::= {\nonterminal{WyrazeniePorownania}} {\nonterminal{OperatorLogiczny}} WyrazeniePorownania
| WyrazeniePorownania
OperatorLogiczny  ::= {\terminalSzablon:$}
| {\terminal{\ \ }}
Wyrazenie  ::= WyrazenieLogiczne
| new Typ
| {\terminal{new}} {\nonterminal{Typ}} {\terminal{[}} Wyrazenie ]
ZlozonaInstrukcja  ::= {\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} {\nonterminal{ListInstrukcja}} {\terminal{else}} ListInstrukcja endif
| {\terminal{if}} {\nonterminal{Wyrazenie}} {\terminal{then}} ListInstrukcja endif
| {\terminal{while}} {\nonterminal{Wyrazenie}} {\terminal{do}} ListInstrukcja done
DeklaracjaKlasy  ::= {\terminal{class}} {\nonterminal{Ident}} {\terminal{extends}} {\nonterminal{Ident}} {\terminal{\{}} ListDeklaracja \}


\end{document}