• 締切済み

コンパイラ・字句解析・構文木について

最近興味があり、書籍を購入して勉強していますが、なかなか理解できず頭に入ってきません。 頭が悪いのが一番の原因ですけども、オートマトンや生成文法が、簡単に理解できる一番の近道がありましたら教えてください。

みんなの回答

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.4

マイクロコンピュータのためのコンパイラ・コンパイラ―コンパイラ自動生成にむけて (Information & computing (52)) [-] は、いかがでしょうか? 簡単ではありませんが、ソースコードが付いていて C++ に書き直すのも出来ます。 作ってみると理解も深まります。

  • geshon
  • ベストアンサー率61% (44/72)
回答No.3

定番中の定番ですが、Dragon Bookです。 http://www.amazon.co.jp/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E2%80%95%E5%8E%9F%E7%90%86%E3%83%BB%E6%8A%80%E6%B3%95%E3%83%BB%E3%83%84%E3%83%BC%E3%83%AB-Information-Computing-V-%E3%82%A8%E3%82%A4%E3%83%9B/dp/478191229X/ref=pd_sim_sbs_fb_2 いつの間にかに改定されて表紙も格好良くなっていますね。 実際にコンパイラ等を作成するときに字句解析や構文解析の プログラミングをすることは稀で、多くの場合はlex/yacc(GNUならば flex/bion)を使用 します。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

例えばどのようなところで「なかなか理解できず頭に入ってきません」なっているのですか? 字句解析や構文木についてなら, 現実的にはオートマトンは知らなくてもできますよ. 文法はわからないと問題外になりかねませんが....

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

近道はないと思いますので地道にがんばってください。

yukinari0719
質問者

お礼

おっしゃる通りです。

関連するQ&A