En syntaksparser, ofte referert til som en parser, er en avgjørende komponent i en programmeringsspråk kompilator eller tolk. Dens hovedfunksjon er å analysere strukturen til kildekode skrevet i et programmeringsspråk og transformere den til et format som datamaskinen kan forstå og utføre. Med andre ord, en syntaksparser sikrer at koden er grammatisk korrekt og overholder reglene for programmeringsspråket.
Parseren sjekker koden for korrekt syntaks og håndhever reglene for programmeringsspråket. Den sikrer at koden er skrevet på en måte som språkets kompilator eller tolk kan forstå.
Parseren bestemmer den hierarkiske strukturen til koden, identifiserer elementer som funksjoner, løkker, betingelser, variabler og mer. Denne strukturen er avgjørende for senere stadier av kompilering eller tolkning.
Syntakstræet som blir produsert av parserkomponenten, blir vanligvis brukt som et mellomtrinn under oversettelse/kompilering av kildekode. Generelt er ikke et syntakstrær ment å bli lest av programvareingeniører.