6
materiály k cvičeniu Ing. Michaela Bačíková

Form álne jazyky a prekladače

  • Upload
    lily

  • View
    41

  • Download
    2

Embed Size (px)

DESCRIPTION

Form álne jazyky a prekladače. materiály k cvičeniu Ing. Michaela Bačíková. Prekladač. Programový modul realizujúci preklad Rozpozná správny / nesprávny zdrojový kód Generuje správny cieľový kód. Zdrojový text (reťazec znakov). Cieľový text. PREKLADAČ. Logická štruktúra prekladača. - PowerPoint PPT Presentation

Citation preview

Page 1: Form álne  jazyky a prekladače

•materiály k cvičeniu

•Ing. Michaela Bačíková

Page 2: Form álne  jazyky a prekladače

Programový modul realizujúci preklad◦ Rozpozná správny/nesprávny zdrojový kód◦ Generuje správny cieľový kód

Zdrojový text(reťazec znakov)

Cieľový text

PREKLADAČ

Page 3: Form álne  jazyky a prekladače

Etapa analýzy Etapa syntézy Reprezentácia vo vnútornej forme tvorí

rozhranie medzi analýzou a syntézou

PREKLADAČ

Zdrojový

kód

Cieľový kódSYNTÉZA

vnútorná

forma

Page 4: Form álne  jazyky a prekladače

Cieľový kód

zdrojový kód

Lexikálny analyzátor (scanner) )(+-34(-)

Syntaktický analyzátor (parser) (4+5)-6

Sémantický analyzátor (parser)

Generovanie vnútornej formy

vnútorná forma SYNTÉZA

prvá fáza prekladu

Page 5: Form álne  jazyky a prekladače

Lexikálna analýza◦ prvá fáza prekladu realizujúca transformáciu

lexikálnych jednotiek do symbolov Lexikálny analyzátor

◦ programový modul realizujúci lexikálnu analýzu◦ prvý prechod prekladača◦ VSTUP: reťazec znakov vstupného kódu, ktorý

prejde postupne zľava doprava◦ VÝSTUP: reťazec symbolov (produkovaných

metódou getSymbol() ) buď do súboru alebo priamo do druhej fázy prekladu,

teda syntaktickému analyzátoru

Page 6: Form álne  jazyky a prekladače

SMOLÁROVÁ Mária: Opis a preklad programovacích jazykov, Úvodný materiál k cvičeniam. KIVT FEI, STUP Bratislava, 2001 <fornax.sk/mate/skola/oppj/cvicenia/uvod+.ppt>