Parser sintaks, sering disebut hanya sebagai parser, adalah komponen penting dari kompiler atau penerjemah bahasa pemrograman. Fungsi utamanya adalah untuk menganalisis struktur kode sumber yang ditulis dalam bahasa pemrograman dan mengubahnya menjadi format yang dapat dipahami dan dijalankan oleh komputer. Dengan kata lain, parser sintaks memastikan bahwa kode secara tata bahasa benar dan mematuhi aturan bahasa pemrograman
Parser memeriksa kode untuk sintaks yang benar dan memberlakukan aturan bahasa pemrograman. Ini memastikan bahwa kode ditulis dengan cara yang dapat dipahami oleh kompiler atau penerjemah bahasa.
Parser menentukan struktur hierarkis kode, mengidentifikasi elemen seperti fungsi, loop, kondisional, variabel, dan banyak lagi. Struktur ini sangat penting untuk tahap kompilasi atau interpretasi selanjutnya.
Pohon sintaks yang dihasilkan oleh komponen parser biasanya digunakan sebagai langkah perantara selama terjemahan/kompilasi kode sumber. Umumnya, pohon sintaks tidak dimaksudkan untuk dibaca oleh insinyur perangkat lunak.