En syntaxparser, ofta kallad en parser, är en avgörande komponent i en programmeringsspråkkompilator eller tolk. Dess huvudsakliga funktion är att analysera strukturen för källkod skriven på ett programmeringsspråk och omvandla det till ett format som datorn kan förstå och köra. Med andra ord säkerställer en syntaxparser att koden är grammatiskt korrekt och följer reglerna för programmeringsspråket
Parsern kontrollerar koden för korrekt syntax och verkställer reglerna för programmeringsspråket. Det säkerställer att koden är skriven på ett sätt som språkets kompilator eller tolk kan förstå.
Parsern bestämmer kodens hierarkiska struktur, identifierar element som funktioner, loopar, villkor, variabler och mer. Denna struktur är avgörande för senare stadier av sammanställning eller tolkning.
Syntaxträd som produceras av parserkomponenten används vanligtvis som ett mellansteg under en källkodsöversättning/kompilering. I allmänhet är ett syntaxträd inte avsett att läsas av programvaruingenjör.