• 締切済み

flex bisonの導入方法

とりあえずflex2.5.35、bisonc++2.4.3というのものをダウンロードしてみたものの、どう扱えばいいのか分からず困りました。 「C++ bison」で検索してもマニュアルを読んでも、導入段階の記事がほとんど見つからず、私の頭では理解できませんでした。 (BNF等の組み方については詳しく載っているのですが) VisualStudioのC++で使いたいのですが、ダウンロードからコンパイル・実行までを解説して貰えないでしょうか。

みんなの回答

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.1

Windows/MSDOS 用の .exe を探せばいいのでは。 bisonc++2.4.3 これはわかりませんが yacc だったら foo.y にパターンとアクションを書いて生成された y.tab.c を ターゲット用コンパイラで y.tab.obj にしてアクションの .obj と リンクすることになります。 yacc より lexが簡単なので lex(flex)からやってみればいいのでは。

sankaku197
質問者

お礼

回答ありがとうございます。 exeですか、ちょっと見当たりませんでした。 おそらく、ソース(cc,hファイルのどれか?)からビルドして作るのでしょうか? お恥ずかしい話ですが、ターゲット用コンパイラやアクションのobjなども初めて聞きました。 てっきり、ライブラリか何かだと思ってたのでincludeで利用できるのかと思ってたのですが、何か根本的に勘違いしてたようです。 どうも私のレベルでは、構文解析に手を出すのは早すぎたのかもしれませんね。

関連するQ&A