プログラミング言語処理系の基礎用語

言語処理は、基本的に以下の手順を取ります。
  1. 字句解析
    プログラムをトークンの並びに分割する。 このプログラムを総称して、レキシカルアナライザーと呼ぶ
  2. 構文解析
    トークンから、構文木を構築する
    このプログラムを総称して、パーサーと呼ぶ
  3. 意味解析
    データ型に関する解析とエラーチェック
  4. コード生成
参考: