Programowanie. Teoria i praktyka z wykorzystaniem C++
Programowanie. Teoria i praktyka z wykorzystaniem C++
Programowanie. Teoria i praktyka z wykorzystaniem C++
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6.4. GRAMATYKI 193<br />
Zdania s zbudowane z czci mowy (np. rzeczowników, czasowników i czników). Mona je<br />
przeanalizowa pod ktem tych regu, aby sprawdzi, które sowa s rzeczownikami, czasownikami<br />
itd. Ta prosta gramatyka zawiera take semantycznie bezsensowne zdania, tj. „<strong>C++</strong> fly<br />
and birds rules”, ale poprawienie tego to cakiem inna kwestia, któr naleaoby si zaj w znacznie<br />
bardziej zaawansowanej ksice.<br />
Wiele osób uczono tych podstawowych zasad na zajciach z jzyka angielskiego w szkole.<br />
Istniej nawet powane dowody neurologiczne potwierdzajce, e takie zasady s zakodowane<br />
w naszych mózgach.<br />
Spójrz na podobne do wczeniejszych drzewo parsowania, ale tym razem przedstawiajce<br />
proste angielskie zdanie:<br />
To nie jest takie skomplikowane. Jeli miae problemy ze zrozumieniem podrozdziau 6.4,<br />
wró do niego teraz i przeczytaj go ponownie. Za drugim razem moe by o wiele bardziej<br />
zrozumiay!<br />
6.4.2. Pisanie gramatyki<br />
Skd wzilimy te zasady gramatyki wyrae? Trzeba przyzna, e pomogo nam w tym<br />
dowiadczenie. Robimy to w taki sposób, w jaki ludzie zazwyczaj pisz gramatyki wyrae.<br />
Napisanie prostej gramatyki jest atwe. Wystarczy wiedzie, jak:<br />
1. Odróni zasad od tokenu.<br />
2. Wstawi jedn zasad za drug (sekwencja).<br />
3. Wyrazi alternatywne wzorce (alternacja).<br />
4. Wyraa powtarzajce si wzorce (repetycja).<br />
5. Rozpozna pierwsz zasad gramatyki.