Springen naar inhoud

Compilerbouw: Syntax Directed Translation & Semantic Analysis


  • Log in om te kunnen reageren

#1

AndyDufresne

    AndyDufresne


  • 0 - 25 berichten
  • 3 berichten
  • Gebruiker

Geplaatst op 02 april 2014 - 19:25

Hallo,

Tijdens het lezen van de ''Dragon Book'', snap ik niet precies wat het nut is van Syntax Directed Translation (SDT).
Na gezocht te hebben op internet, kwam ik tot de conclusie dat SDT simpelweg een extensie is op Context Free Grammar. SDT voegt regels of acties toe aan de CFG, die tijdens het parsen (tijdens het bouwen van de parse tree) uitgevoerd worden. (Dit weet ik ook niet 100% zeker)

Ik zie dit gedeelte als Semantic Analysis. Maar waarvoor dient de aparte ''Semantic Analysis'' fase dan voor, als SDT toch al die regels/acties uitvoert?
Ofterwel: wat kan je met SDT wel, wat niet kan als de semantic analysis fase apart zit.

Zelf denk ik dat type checking niet in SDT zit, maar dat weet ik ook niet zeker.

Bedankt.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.




0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures