(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
字句解析器(じくかいせきき)は、字句解析をおこなうプログラム。lexical analyzer(レキシカルアナライザー)あるいはlexer(レキサー)と呼ばれる。
プログラミング言語のコンパイラや自然言語処理などで使われる。
代表的なものにlexやflexなどといったツールがあり、これらを使用することにより、
文法を記述するだけで字句解析器を自動的に生成できる
(プログラムのソースコードが出力される)。
なお、GNUコンパイラコレクションでは手書きの字句解析器が用いられている。