コンパイラ入門

きむら(K)さん経由で知って買った本です。
構文解析とは、とか、字句解析とは、といった基礎的なところから始まって、
lex/yaccの使い方などを押さえ、LL(1)、LR(0)、SLR、LR(1)、LALR(1)などの解析方法をサラッと紹介している。
基礎を押さえた本。


ただ、ifやfor、whileといった構文をサポートするところまでいっていないので、
これ一冊では消化不良になる可能性が高い感じです。
故に、後書きでの述べられているように、
コンパイラ(簡易言語)をつくりたいなら」
この先の本、ドラゴンブックなどなどに進んだ方が良さそうです。


薄くて読みやすい本なので、
コンパイラってどんな仕組みなんだろう?」
って思った人にはちょうど良いと思います。
ちょうどRHGの逆襲第六回が構文木周りで簡単なyaccやlexの理解を必要としたので、
そんな人にも良いかも。

コンパイラ入門―構文解析の原理とlex/yacc、C言語による実装 (Computer Science Library)

コンパイラ入門―構文解析の原理とlex/yacc、C言語による実装 (Computer Science Library)


コンパイラ―原理・技法・ツール〈1〉 (Information & Computing)

コンパイラ―原理・技法・ツール〈1〉 (Information & Computing)


コンパイラ―原理・技法・ツール〈2〉 (Information & Computing)

コンパイラ―原理・技法・ツール〈2〉 (Information & Computing)


コンパイラの構成と最適化

コンパイラの構成と最適化


Modern Compiler Implementation in C

Modern Compiler Implementation in C