Abstracte syntaxis: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k links, paar woorden erbij
kGeen bewerkingssamenvatting
Regel 1:
'''Abstracte syntax''' is een representatie van data (vaak een bericht dat over een [[communicatie]]kanaal wordt verstuurd of een [[computerprogramma]] dat [[Compilatie (informatica)|gecompileerd]] wordt) die onafhankelijk is van machine-afhankelijke [[Datastructuur|datastructuren]] en coderingen en ook van de werkelijke representatie van de data (in het geval van compileren de ''concrete syntax'' genoemd en bij communicatie de ''transfer syntax'').
 
In een [[Compilatie (informatica)|compiler]] wordt een computerprogramma gerepresenteerd met behulp van abstracte termen zoals ''identifier'' en ''variable''. Deze representatie is onafhankelijk van de syntax van de [[broncode]] (de concrete syntax) van het programma dat gecompileerd wordt, ook al zullen deze vaak vergelijkbaar zijn. Een [[syntaxisboom]] is vergelijkbaar met een [[abstracte syntax-boom]] maar het kan ook zaken als [[haakje]]s bevatten die syntactisch gezien wel van belang zijn. Dit soort zaken worden in de abstracte syntax-boom impliciet gelaten.