Parser składni, często określany po prostu jako parser, jest kluczowym składnikiem kompilatora lub interpretera języka programowania. Jego główną funkcją jest analiza struktury kodu źródłowego napisanego w języku programowania i przekształć go w format, który komputer może zrozumieć i wykonać. Innymi słowy, parser składni zapewnia poprawność gramatyczną kodu i zgodność z zasadami języka programowania
Parser sprawdza kod pod kątem poprawnej składni i egzekwuje reguły języka programowania. Zapewnia, że kod jest napisany w sposób zrozumiały kompilator lub interpreter języka.
Parser określa hierarchiczną strukturę kodu, identyfikując elementy takie jak funkcje, pętle, warunki warunkowe, zmienne i nie tylko. Struktura ta ma kluczowe znaczenie dla późniejszych etapów kompilacji lub interpretacji.
Drzewo składni wytworzone przez komponent parsera jest zwykle używane jako krok pośredni podczas translacji/kompilacji kodu źródłowego. Ogólnie rzecz biorąc, drzewo składni nie jest przeznaczone do odczytu przez inżyniera oprogramowania.