出典: フリー百科事典『ウィキペディア(Wikipedia)』
字句解析器(じくかいせきき)は、字句解析をおこなうプログラム。lexical analyzer(レキシカルアナライザー)あるいはlexer(レキサー)と呼ばれる。
プログラミング言語のコンパイラや自然言語処理などで使われる。 代表的なものにlexやflexなどといったツールがあり、これらを使用することにより、 文法を記述するだけで字句解析器を自動的に生成できる (プログラムのソースコードが出力される)。
なお、GNU Compiler Collectionでは手書きの字句解析器が用いられている。