Syntaxisfout
Een syntaxisfout is een fout in de broncode van een programma. Omdat computerprogramma's een strikte syntaxis moeten volgen om correct te kunnen compileren, veroorzaken alle onderdelen van de code die niet voldoen aan de syntaxis van de programmeertaal een syntaxisfout.
In tegenstelling tot logische fouten, die fouten in de structuur of logica van een programma zijn, zijn syntaxisfouten kleine grammaticale fouten die soms beperkt blijven tot één teken. Zo kan een ontbrekende puntkomma aan het einde van een regel of een extra accolade aan het einde van een functie een syntaxisfout veroorzaken. In de onderstaande PHP-code zou de tweede sluitende accolade een syntaxisfout veroorzaken, omdat er maar één opening accolade in de functie staat.
function testFunction()
{
echo "Just testing.";
}}
Hieronder staat een voorbeeld van een syntaxisfout in een .SWIFT-bestand die door Apple Xcode is gedetecteerd.
Sommige IDE's voor softwareontwikkeling controleren de broncode in realtime op syntaxisfouten, terwijl andere alleen syntaxisfouten genereren wanneer een programma wordt gecompileerd. Zelfs als een broncodebestand één kleine syntaxisfout bevat, voorkomt deze dat een applicatie met succes wordt gecompileerd. Als je op dezelfde manier een script uitvoert via een interpreter, zorgen eventuele syntaxisfouten ervoor dat het script niet kan worden voltooid. In de meeste gevallen geeft de compiler of interpreter de locatie (of het regelnummer) van de syntaxisfout aan, waardoor de programmeur de fout gemakkelijk kan vinden en herstellen.
Test je kennis