Metody Realizacji Jezyków Programowania - Analiza składniowa
Metody Realizacji Jezyków Programowania - Analiza składniowa
Metody Realizacji Jezyków Programowania - Analiza składniowa
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Składnia abstrakcyjna<br />
Drzewa wywodu sa˛<br />
czasem nazywane drzewami składni<br />
konkretnej<br />
Zawieraja˛<br />
informacje zbędne na dalszych etapach kompilacji<br />
Zamiast tego potrzebujemy drzew struktury zawierajacych ˛ tylko<br />
informacje semantyczne (opisujace ˛ znaczenie programu).<br />
Drzewo struktury dla (1 + 2) * 3:<br />
*<br />
+<br />
3<br />
1 2<br />
Nawiasy należa˛<br />
do składni konkretnej, ale nie do abstrakcyjnej.<br />
Marcin Benke (MIM UW) <strong>Metody</strong> <strong>Realizacji</strong> Języków <strong>Programowania</strong> 11 października 2010 16 / 31