Testy ps: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 42: | Linia 42: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<td>< | <td><u>write</u> </td> | ||
<td> </td> | <td> </td> | ||
</tr> | </tr> | ||
| Linia 103: | Linia 103: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 181: | Linia 181: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 226: | Linia 226: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 304: | Linia 304: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 338: | Linia 338: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <td>{\terminal{program}} <u>;</u> ''Cialo'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 348: | Linia 348: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 426: | Linia 426: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 460: | Linia 460: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <td>{\terminal{program}} <u>;</u> ''Cialo'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 476: | Linia 476: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 554: | Linia 554: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 588: | Linia 588: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 610: | Linia 610: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 688: | Linia 688: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 722: | Linia 722: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 756: | Linia 756: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 834: | Linia 834: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 868: | Linia 868: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <td>{\terminal{\{}} ''ListInstrukcja'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 926: | Linia 926: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1004: | Linia 1004: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1038: | Linia 1038: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <td>{\terminal{type}} {\nonterminal{Ident}} <u>{$=$</u>} ''OpisTypu'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1102: | Linia 1102: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1180: | Linia 1180: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1214: | Linia 1214: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1286: | Linia 1286: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1296: | Linia 1296: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1374: | Linia 1374: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1408: | Linia 1408: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1480: | Linia 1480: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1492: | Linia 1492: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1502: | Linia 1502: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1580: | Linia 1580: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1614: | Linia 1614: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1686: | Linia 1686: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1698: | Linia 1698: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1710: | Linia 1710: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1716: | Linia 1716: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1722: | Linia 1722: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1732: | Linia 1732: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1810: | Linia 1810: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1844: | Linia 1844: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1916: | Linia 1916: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1928: | Linia 1928: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1940: | Linia 1940: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1946: | Linia 1946: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1952: | Linia 1952: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <td>{\terminal{var}} {\nonterminal{Ident}} <u>:</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 1968: | Linia 1968: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2046: | Linia 2046: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2080: | Linia 2080: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2152: | Linia 2152: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2164: | Linia 2164: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2176: | Linia 2176: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2182: | Linia 2182: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2188: | Linia 2188: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2288: | Linia 2288: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2322: | Linia 2322: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2394: | Linia 2394: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2406: | Linia 2406: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2418: | Linia 2418: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2424: | Linia 2424: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2430: | Linia 2430: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2542: | Linia 2542: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2576: | Linia 2576: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2648: | Linia 2648: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2660: | Linia 2660: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2672: | Linia 2672: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2678: | Linia 2678: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2684: | Linia 2684: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2808: | Linia 2808: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2842: | Linia 2842: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2914: | Linia 2914: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2926: | Linia 2926: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2938: | Linia 2938: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2944: | Linia 2944: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2950: | Linia 2950: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 2998: | Linia 2998: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3004: | Linia 3004: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3022: | Linia 3022: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3028: | Linia 3028: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3046: | Linia 3046: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3056: | Linia 3056: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3134: | Linia 3134: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3168: | Linia 3168: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3240: | Linia 3240: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3252: | Linia 3252: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3264: | Linia 3264: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3270: | Linia 3270: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3276: | Linia 3276: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3324: | Linia 3324: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3330: | Linia 3330: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3348: | Linia 3348: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3354: | Linia 3354: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3372: | Linia 3372: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3396: | Linia 3396: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3402: | Linia 3402: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3408: | Linia 3408: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3414: | Linia 3414: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>null</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3424: | Linia 3424: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3502: | Linia 3502: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3536: | Linia 3536: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3608: | Linia 3608: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3620: | Linia 3620: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3632: | Linia 3632: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3638: | Linia 3638: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3644: | Linia 3644: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3692: | Linia 3692: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3698: | Linia 3698: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3716: | Linia 3716: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3722: | Linia 3722: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3740: | Linia 3740: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3764: | Linia 3764: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3770: | Linia 3770: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3776: | Linia 3776: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3782: | Linia 3782: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3800: | Linia 3800: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3816: | Linia 3816: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3894: | Linia 3894: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 3928: | Linia 3928: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4000: | Linia 4000: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4012: | Linia 4012: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4024: | Linia 4024: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4030: | Linia 4030: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4036: | Linia 4036: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4084: | Linia 4084: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4090: | Linia 4090: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4108: | Linia 4108: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4114: | Linia 4114: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4132: | Linia 4132: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4156: | Linia 4156: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4162: | Linia 4162: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4168: | Linia 4168: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4174: | Linia 4174: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4192: | Linia 4192: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4220: | Linia 4220: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4298: | Linia 4298: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4332: | Linia 4332: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4404: | Linia 4404: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4416: | Linia 4416: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4428: | Linia 4428: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4434: | Linia 4434: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4440: | Linia 4440: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4488: | Linia 4488: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4494: | Linia 4494: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4512: | Linia 4512: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4518: | Linia 4518: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4536: | Linia 4536: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4560: | Linia 4560: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4566: | Linia 4566: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4572: | Linia 4572: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4578: | Linia 4578: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4596: | Linia 4596: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4626: | Linia 4626: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4636: | Linia 4636: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4714: | Linia 4714: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4748: | Linia 4748: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4820: | Linia 4820: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4832: | Linia 4832: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4844: | Linia 4844: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4850: | Linia 4850: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4856: | Linia 4856: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4904: | Linia 4904: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4910: | Linia 4910: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4928: | Linia 4928: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4934: | Linia 4934: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4952: | Linia 4952: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4976: | Linia 4976: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4982: | Linia 4982: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4988: | Linia 4988: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 4994: | Linia 4994: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5012: | Linia 5012: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5042: | Linia 5042: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{Wyrazenie}} <u>,</u> ''ListWyrazenie'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5064: | Linia 5064: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5142: | Linia 5142: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5176: | Linia 5176: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5248: | Linia 5248: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5260: | Linia 5260: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5272: | Linia 5272: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5278: | Linia 5278: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5284: | Linia 5284: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5332: | Linia 5332: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5338: | Linia 5338: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5356: | Linia 5356: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5362: | Linia 5362: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5380: | Linia 5380: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5404: | Linia 5404: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5410: | Linia 5410: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5416: | Linia 5416: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5422: | Linia 5422: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5440: | Linia 5440: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5470: | Linia 5470: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5494: | Linia 5494: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5500: | Linia 5500: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5510: | Linia 5510: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5588: | Linia 5588: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5622: | Linia 5622: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5694: | Linia 5694: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5706: | Linia 5706: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5718: | Linia 5718: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5724: | Linia 5724: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5730: | Linia 5730: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5778: | Linia 5778: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5784: | Linia 5784: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5802: | Linia 5802: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5808: | Linia 5808: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5826: | Linia 5826: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5850: | Linia 5850: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5856: | Linia 5856: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5862: | Linia 5862: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5868: | Linia 5868: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5886: | Linia 5886: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5916: | Linia 5916: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5940: | Linia 5940: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5946: | Linia 5946: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 5968: | Linia 5968: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6046: | Linia 6046: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6080: | Linia 6080: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6152: | Linia 6152: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6164: | Linia 6164: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6176: | Linia 6176: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6182: | Linia 6182: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6188: | Linia 6188: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6236: | Linia 6236: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6242: | Linia 6242: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6260: | Linia 6260: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6266: | Linia 6266: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6284: | Linia 6284: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6308: | Linia 6308: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6314: | Linia 6314: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6320: | Linia 6320: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6326: | Linia 6326: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6344: | Linia 6344: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6374: | Linia 6374: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6398: | Linia 6398: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6404: | Linia 6404: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6438: | Linia 6438: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6516: | Linia 6516: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6550: | Linia 6550: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6622: | Linia 6622: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6634: | Linia 6634: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6646: | Linia 6646: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6652: | Linia 6652: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6658: | Linia 6658: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6706: | Linia 6706: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6712: | Linia 6712: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6730: | Linia 6730: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6736: | Linia 6736: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6754: | Linia 6754: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6778: | Linia 6778: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6784: | Linia 6784: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6790: | Linia 6790: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6796: | Linia 6796: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6814: | Linia 6814: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6844: | Linia 6844: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6868: | Linia 6868: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6874: | Linia 6874: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6904: | Linia 6904: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6910: | Linia 6910: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6920: | Linia 6920: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 6998: | Linia 6998: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7032: | Linia 7032: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7104: | Linia 7104: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7116: | Linia 7116: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7128: | Linia 7128: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7134: | Linia 7134: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7140: | Linia 7140: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7188: | Linia 7188: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7194: | Linia 7194: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7212: | Linia 7212: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7218: | Linia 7218: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7236: | Linia 7236: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7260: | Linia 7260: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7266: | Linia 7266: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7272: | Linia 7272: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7278: | Linia 7278: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7296: | Linia 7296: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7326: | Linia 7326: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7350: | Linia 7350: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7356: | Linia 7356: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7386: | Linia 7386: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7392: | Linia 7392: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7398: | Linia 7398: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7404: | Linia 7404: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7414: | Linia 7414: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7492: | Linia 7492: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7526: | Linia 7526: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7598: | Linia 7598: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7610: | Linia 7610: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7622: | Linia 7622: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7628: | Linia 7628: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7634: | Linia 7634: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7682: | Linia 7682: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7688: | Linia 7688: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7706: | Linia 7706: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7712: | Linia 7712: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7730: | Linia 7730: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7754: | Linia 7754: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7760: | Linia 7760: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7766: | Linia 7766: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7772: | Linia 7772: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7790: | Linia 7790: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7820: | Linia 7820: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7844: | Linia 7844: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7850: | Linia 7850: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7880: | Linia 7880: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7886: | Linia 7886: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7892: | Linia 7892: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7898: | Linia 7898: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7920: | Linia 7920: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 7998: | Linia 7998: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8032: | Linia 8032: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8104: | Linia 8104: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8116: | Linia 8116: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8128: | Linia 8128: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8134: | Linia 8134: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8140: | Linia 8140: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8188: | Linia 8188: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8194: | Linia 8194: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8212: | Linia 8212: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8218: | Linia 8218: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8236: | Linia 8236: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8260: | Linia 8260: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8266: | Linia 8266: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8272: | Linia 8272: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8278: | Linia 8278: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8296: | Linia 8296: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8326: | Linia 8326: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8350: | Linia 8350: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8356: | Linia 8356: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8386: | Linia 8386: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8392: | Linia 8392: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8398: | Linia 8398: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8404: | Linia 8404: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8422: | Linia 8422: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8428: | Linia 8428: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8434: | Linia 8434: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8440: | Linia 8440: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8446: | Linia 8446: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8452: | Linia 8452: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8462: | Linia 8462: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8540: | Linia 8540: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8574: | Linia 8574: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8646: | Linia 8646: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8658: | Linia 8658: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8670: | Linia 8670: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8676: | Linia 8676: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8682: | Linia 8682: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8730: | Linia 8730: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8736: | Linia 8736: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8754: | Linia 8754: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8760: | Linia 8760: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8778: | Linia 8778: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8802: | Linia 8802: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8808: | Linia 8808: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8814: | Linia 8814: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8820: | Linia 8820: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8838: | Linia 8838: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8868: | Linia 8868: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8892: | Linia 8892: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8898: | Linia 8898: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8928: | Linia 8928: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8934: | Linia 8934: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8940: | Linia 8940: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8946: | Linia 8946: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8964: | Linia 8964: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8970: | Linia 8970: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8976: | Linia 8976: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8982: | Linia 8982: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8988: | Linia 8988: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 8994: | Linia 8994: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9016: | Linia 9016: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9094: | Linia 9094: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9128: | Linia 9128: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9200: | Linia 9200: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9212: | Linia 9212: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9224: | Linia 9224: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9230: | Linia 9230: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9236: | Linia 9236: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9284: | Linia 9284: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9290: | Linia 9290: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9308: | Linia 9308: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9314: | Linia 9314: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9332: | Linia 9332: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9356: | Linia 9356: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9362: | Linia 9362: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9368: | Linia 9368: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9374: | Linia 9374: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9392: | Linia 9392: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9422: | Linia 9422: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9446: | Linia 9446: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9452: | Linia 9452: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9482: | Linia 9482: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9488: | Linia 9488: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9494: | Linia 9494: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9500: | Linia 9500: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9518: | Linia 9518: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9524: | Linia 9524: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9530: | Linia 9530: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9536: | Linia 9536: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9542: | Linia 9542: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9548: | Linia 9548: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9566: | Linia 9566: | ||
''OperatorLogiczny'' </td> | ''OperatorLogiczny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td | <td>{\terminal{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9584: | Linia 9584: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<td>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9662: | Linia 9662: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<td> | <td>{\symb{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9696: | Linia 9696: | ||
''Program'' </td> | ''Program'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>{\terminal{program}} < | <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'' < | <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}} | <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'' < | <td>{\terminal{\{}} ''ListDeklaracjaZmiennej'' <u>\</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9768: | Linia 9768: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{array}} < | <td>{\terminal{array}} <u>of</u> ''Typ'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9780: | Linia 9780: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9792: | Linia 9792: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9798: | Linia 9798: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9804: | Linia 9804: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9852: | Linia 9852: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <td>''ZlozonaInstrukcja'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9858: | Linia 9858: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{:{$=$}}} ''Wyrazenie'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9876: | Linia 9876: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9882: | Linia 9882: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{read}} ''Ident'' < | <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'' < | <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'' < | <td>{\terminal{return}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9900: | Linia 9900: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{return}} < | <td>{\terminal{return}} <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9924: | Linia 9924: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>{\terminal{(}} ''Wyrazenie'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9930: | Linia 9930: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9936: | Linia 9936: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9942: | Linia 9942: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <td>{\nonterminal{WyrazeniePostfiksowe}} {\terminal{(}} ''Parametry'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9960: | Linia 9960: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 9990: | Linia 9990: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 014: | Linia 10 014: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 020: | Linia 10 020: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 050: | Linia 10 050: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 056: | Linia 10 056: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 062: | Linia 10 062: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 068: | Linia 10 068: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 086: | Linia 10 086: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 092: | Linia 10 092: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 098: | Linia 10 098: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 104: | Linia 10 104: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 110: | Linia 10 110: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 116: | Linia 10 116: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 134: | Linia 10 134: | ||
''OperatorLogiczny'' </td> | ''OperatorLogiczny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td | <td>{\terminal{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 154: | Linia 10 154: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 248: | Linia 10 248: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<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}} < | <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'' < | <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}} | <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'' < | <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}} < | <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> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 378: | Linia 10 378: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 384: | Linia 10 384: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 390: | Linia 10 390: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 438: | Linia 10 438: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <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'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 462: | Linia 10 462: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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'' < | <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}} < | <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'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 516: | Linia 10 516: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 522: | Linia 10 522: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 528: | Linia 10 528: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 576: | Linia 10 576: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 600: | Linia 10 600: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 606: | Linia 10 606: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 636: | Linia 10 636: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 642: | Linia 10 642: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 648: | Linia 10 648: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 654: | Linia 10 654: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 672: | Linia 10 672: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 678: | Linia 10 678: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 684: | Linia 10 684: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 690: | Linia 10 690: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 696: | Linia 10 696: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 702: | Linia 10 702: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 720: | Linia 10 720: | ||
''OperatorLogiczny'' </td> | ''OperatorLogiczny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td | <td>{\terminal{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 740: | Linia 10 740: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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'' < | <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'' < | <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>< | <td><u>array</u> </td> | ||
<td>< | <td><u>class</u> </td> | ||
<td>< | <td><u>delete</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>do</u> </td> | ||
<td>< | <td><u>done</u> </td> | ||
<td>< | <td><u>else</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>endif</u> </td> | ||
<td>< | <td><u>extends</u> </td> | ||
<td>< | <td><u>function</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>if</u> </td> | ||
<td>< | <td><u>int</u> </td> | ||
<td>< | <td><u>new</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>null</u> </td> | ||
<td>< | <td><u>of</u> </td> | ||
<td>< | <td><u>program</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>read</u> </td> | ||
<td>< | <td><u>return</u> </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>super</u> </td> | ||
<td>< | <td><u>then</u> </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>type</u> </td> | ||
<td>< | <td><u>var</u> </td> | ||
<td>< | <td><u>void</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
< | <u>while</u> </td> | ||
<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>\ | <td><math>\</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$=$ | <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>:{$=$ | <td><math>:{$=$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 852: | Linia 10 852: | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$-$ | <math>{$-$</math>} </td> | ||
<td><math>{$+$ | <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>{$<$ | <td><math>{$<$</math>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
<math>{$>$ | <math>{$>$</math>} </td> | ||
<td> | <td>{\symb{{$<$}{$=$}}} </td> | ||
<td> | <td>{\symb{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{\symb{{$=$}{$=$}}} </td> | |||
<td><math>!{$=$ | <td><math>!{$=$</math>} </td> | ||
<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}} < | <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'' < | <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}} | <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'' < | <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}} < | <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> | <td>{\nonterminal{DeklaracjaZmiennej}} <u>,</u> ''ListDeklaracjaZmiennej'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 982: | Linia 10 982: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>string</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 988: | Linia 10 988: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>int</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 10 994: | Linia 10 994: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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}} | <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{)}} < | <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'' < | <td>''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 042: | Linia 11 042: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>''ZlozonaInstrukcja'' < | <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'' < | <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'' < | <td>{\terminal{delete}} ''Wyrazenie'' <u>;</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 066: | Linia 11 066: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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'' < | <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}} < | <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'' < | <td>{\terminal{(}} ''Wyrazenie'' <u>)</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 120: | Linia 11 120: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>this</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 126: | Linia 11 126: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>super</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 132: | Linia 11 132: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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> | <td>{\nonterminal{WyrazeniePostfiksowe}} <u>.</u> ''Ident'' </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 180: | Linia 11 180: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 204: | Linia 11 204: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 210: | Linia 11 210: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 240: | Linia 11 240: | ||
''OperatorMultiplikatywny'' </td> | ''OperatorMultiplikatywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>*</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 246: | Linia 11 246: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>/</u> </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 252: | Linia 11 252: | ||
''OperatorAddytywny'' </td> | ''OperatorAddytywny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$+$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 258: | Linia 11 258: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$-$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 276: | Linia 11 276: | ||
''OperatorPorownania'' </td> | ''OperatorPorownania'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td>< | <td><u>{$<$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 282: | Linia 11 282: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>{$>$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 288: | Linia 11 288: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$<$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 294: | Linia 11 294: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td> | <td>{\terminal{{$>$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 300: | Linia 11 300: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td | <td>{\terminal{{$=$}{$=$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 306: | Linia 11 306: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<td>< | <td><u>!{$=$</u>} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 324: | Linia 11 324: | ||
''OperatorLogiczny'' </td> | ''OperatorLogiczny'' </td> | ||
<td> ::= </td> | <td> ::= </td> | ||
<td | <td>{\terminal{{$|$}{$|$}}} </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Linia 11 344: | Linia 11 344: | ||
</td> | </td> | ||
<td> | </td> | <td> | </td> | ||
<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'' < | <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'' < | <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'' < | <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'' < | <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'' < | <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{"}\terminal{"}, where 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}