タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

字句解析に関するmasa_iwasakiのブックマーク (1)

  • bison/flex

    bison/flex(yacc/lex)について (コンパイラコンパイラ) 始めに パーサーを自分で作る必要性がでてきたので、 コンパイラコンパイラを利用してみることにしました。 (パーサーとは、文法に基づいて書かれている文章の中身を 解析するソフトのこと) あまり参考資料がなかったので苦労しました。 苦労したところ、経験して理解したことについてメモしていきます。 基的な文法については、他のぺーじを見て勉強してください。 ちなみにここでは、linuxにインストールされている、 「bison,flex」を利用しています。(多分、どこでも同じでしょうけど。) 1.コンパイルとファイルの関係について flexファイル「*.l」と、bisonファイル「*.y」がソースファイルになる。 ここでは、「parse.y」と「parsel.l」を例にとって説明する。 コンパイルの手順 bison -d p

  • 1