Ensyntaxanalyserare (engelska:parser) är ett datorprogram (eller komponent) som analyserar en dataström, för att få fram en tolkning av denna i en vissformell grammatik.[1] En parser kan också kallastolk på svenska. Parserkomponenter används inom många datorprogram där någon indata behöver tolkas, exempelvis för kommandoinmatning eller inläsning av datafiler. Parsrar används också inomspråkteknologi för att tolka den grammatiska strukturen hos naturligt språk.
Kontextfri grammatik är den dominerande formalismen för grammatiker för både naturligt språk och andra data, eftersom denna formalism tillåter konstruktion av effektiva parsrar. Kontextfria grammatiker beskrivs ofta påBackus-Naur-form.
Inomspråkteknologin används vanligen kontextfria grammatiker (även kallatfrasstrukturgrammatiker) ellerdependensgrammatiker.