AndyDufresne
Artikelen: 0
Berichten: 3
Lid geworden op: wo 02 apr 2014, 20:16

Compilerbouw: Syntax Directed Translation & Semantic Analysis

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.

Terug naar “Informatica en programmeren”