En syntaksparser, ofte omtalt blot som en parser, er en afgørende komponent i en programmeringssprogkompilator eller tolk. Dets vigtigste funktion er at analysere strukturen af kildekode skrevet på et programmeringssprog og omdanne det til et format, som computeren kan forstå og udføre. Med andre ord sikrer en syntaksparser, at koden er grammatisk korrekt og overholder programmeringssprogets regler
Parseren kontrollerer koden for korrekt syntaks og håndhæver programmeringssprogets regler. Det sikrer, at koden er skrevet på en måde, som sprogets kompilator eller tolk kan forstå.
Parseren bestemmer kodens hierarkiske struktur og identificerer elementer som funktioner, sløjfer, betingelser, variabler og mere. Denne struktur er afgørende for senere stadier af kompilering eller fortolkning.
Syntakstræ produceret af parserkomponenten bruges typisk som et mellemtrin under en kildekodeoversættelse/kompilering. Generelt er et syntakstræ ikke beregnet til at blive læst af softwareingeniør.