トップ 一覧 検索 ヘルプ RSS ログイン

サンプル:構文解析の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
絶賛作成中.

Yaccの出力した表を元にLR構文解析を行うEmacs Lispの例を示したいと思います。
Yaccの出力したプログラムに含まれる表でなく -vオプションを付けて出力された情報をもとに表を作りそれを用いて構文解析を行ないます。

!!!サンプル
字句解析を追加したサンプルに構文解析の機能を追加したものがここに置いてあります。

http://www.cs.ise.shibaura-it.ac.jp/files/test-mode.el

(2010.10.5 サンプルが動作しなかった不具合を修正しました)

例なので構文解析表を小さくするために意味のない構文になっています。またキーバインドや字句の定義が字句解析のサンプルのものと変わっています。

!!!パーサテーブルの作成方法
執筆中