Compilers
Wat doet de parsing (syntactische analyse) van een compiler?
- AUit de reeks tekens spaties en commentaar verwijderen en in woorden verdelen
- BVaak uitgevoerde delen opsporen en tijdens de uitvoering naar machinecode vertalen
- CDe reeks tokens aan de grammatica toetsen en de structuur van het programma in boomvorm opbouwen
Antwoord en toelichting tonen
Antwoord: C. De reeks tokens aan de grammatica toetsen en de structuur van het programma in boomvorm opbouwen
Parsing controleert of de door lexicale analyse verkregen reeks tokens voldoet aan de grammatica van de taal en bouwt structuren, zoals de voorwaarde en de body van een if-statement en de combinatie van operaties in een expressie, op als een boom (syntaxisboom). Grammaticafouten zoals een vergeten puntkomma of niet bij elkaar passende haakjes worden in deze fase gevonden. Het verwijderen van witruimte en het verdelen in woorden is lexicale analyse, en het tijdens de uitvoering vertalen naar machinecode is JIT-compilatie.