文章、プログラム言語、書式、パターンなどの構文解析を行なうプログラムや、その機能のこと。
プログラミング言語であれば、プログラムとして記述された文字列が正しい構文であるかどうかを調べる。
読み込まれたプログラムのソースはまずレクサーで字句(token)解析し、その後でパーサによる構文解析が行なわれる。
高級言語のコンパイルや、低級言語のアセンブルで、最初の頃に行なわれる作業の一つ。