parser(パーサー)とは、データや文章を解析し、その構造を分析するもの(プログラムや人)を指します。特にコンピュータサイエンスの分野では、入力されたテキストやコードを文法規則に基づいて構造的に分解・解析するプログラムのことを意味します。
/ˈpɑːr.sɚ/(アメリカ英語) /ˈpɑː.zə/(イギリス英語)
The parser detected an error in the code.
パーサーがコード内のエラーを検出した。
Building a reliable parser that handles edge cases gracefully is one of the most challenging tasks in compiler design.
エッジケースを適切に処理する信頼性の高いパーサーを構築することは、コンパイラ設計において最も困難な課題の一つである。
parser は動詞 parse に行為者を表す接尾辞 -er が付いた語です。parse はラテン語の pars(部分)に由来し、もともとは文法の授業で文を品詞ごとに分解する行為を指していました。16世紀頃から英語で使われ始め、20世紀に入りコンピュータサイエンスの発展とともに、プログラムがデータを構文解析するという現代的な意味が加わりました。