パスワードを忘れた? アカウント作成
652183 journal

dragonetの日記: コンパイラコンパイラ

日記 by dragonet

というわけでyacc/lexをつまみ食いして
おきまりの簡易計算機をソースをみながら再構成してみた。

現状認識としては、lexの正規表現でトークンを切り出すのは
Perlを使っていた時のテクニックが結構使えそうだし問題ないかも。
でもyaccの構文解析部分はまだ理解できていないなといった感じ。

バッカス記法とか思い出すなぁ。
昔にミニコンパイラ作った時は正規表現のサブセットと構文木を
作ったぐらいで挫折した苦い記憶がある。
それに比べれたら随分と高い位置からスタートできるな。

明日は一日中やってみよう。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...