Cosik: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
'''Reguły semantyczne''' | '''Reguły semantyczne''' | ||
*dla symboli końcowych określamy <math>I_V(<stała>)=I_V(<stala bez znaku>) | *dla symboli końcowych określamy <math>I_V(<stała>)</math>=<math>I_V</math>(<stala bez znaku>) (jak w ćwiczeniu [[#Stałe bez znaku|stałe bez znaku]]) | ||
<table> | |||
<tr><td>DLA PRODUKCJI</td><td>OKREŚLAMY</td></tr> | |||
<tr><td><math><zmienna>::=<identyfikator></math></td><td><math>I_V(<zmienna>)=I_V(<identyfikator>)</math></td></tr> | |||
</table> | |||
*dla produkcji <math><zmienna>::=<identyfikator></math> określamy <math>I_V(<zmienna>)=I_V(<identyfikator>)</math> | *dla produkcji <math><zmienna>::=<identyfikator></math> określamy <math>I_V(<zmienna>)=I_V(<identyfikator>)</math> | ||
*dla produkcji <math><czynnik>::=<stała></math> określamy <math>I_V(<czynnik>)=I_V(<stała>)</math> | *dla produkcji <math><czynnik>::=<stała></math> określamy <math>I_V(<czynnik>)=I_V(<stała>)</math> |
Wersja z 10:48, 2 sie 2006
Reguły semantyczne
- dla symboli końcowych określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<stała>)} =(<stala bez znaku>) (jak w ćwiczeniu stałe bez znaku)
DLA PRODUKCJI | OKREŚLAMY |
- dla produkcji określamy
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <czynnik>::=<stała>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<czynnik>)=I_V(<stała>)}
- dla produkcji określamy
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <czynnik>::=(<wyrażenie Z>)} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<czynnik>)=I_V(<wyrażenie Z>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <składnik>::=<czynnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<składnik>)=I_V(<czynnik>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <składnik>::=<składnik>*<czynnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<składnik>)=I_V(<składnik>)I_V(<czynnik>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <składnik>::=<składnik> div <czynnik>} określamy
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <składnik>::=<składnik> mod <czynnik>} określamy
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <wyrażenie Z>::=<składnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<wyrażenie Z>)=I_V(<składnik>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <wyrażenie Z>::=-<składnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<wyrażenie Z>)=\textcolor{blue}{-}I_V(<składnik>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <wyrażenie Z>::=<wyrażenie Z>+<składnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<wyrażenie Z>)=I_V(<wyrażenie Z>)\textcolor{blue}{+} I_V(<składnik>)}
- dla produkcji Parser nie mógł rozpoznać (błąd składni): {\displaystyle <wyrażenie Z>::=<wyrażenie Z>-<składnik>} określamy Parser nie mógł rozpoznać (błąd składni): {\displaystyle I_V(<wyrażenie Z>)=I_V(<wyrażenie Z>)\textcolor{blue}{-} I_V(<składnik>)}