• ベストアンサー

yaccのコンパイル法

Bisonを実行して出力されたPekePeke_Tab.c をコンパイル(ボーランドを使用)すると、_yyerrorが未解決です のコメントが出てうまく行きません。 コマンドは bcc32 PekePeke_Tab.c libmain.obj です。 ライブラリの不足でしょうか? ちなみに Flex のコンパイルはうまく行きました。 bcc32 lex.yy.c libmain.obj libwrap.obj でOKでした。 yacc関連の書物やWEBなどは、yacc lex 本体の説明だけで、コンパイルの説明が皆無なので困っています。  

質問者が選んだベストアンサー

  • ベストアンサー
  • necomimi3
  • ベストアンサー率40% (124/307)
回答No.1

http://cis.k.hosei.ac.jp/~nakata/lectureCompiler/YaccLex/6.3.html 意味はわかりませんが、無い関数なら適当に定義すればいいんじゃないですかね(^w^

tame56
質問者

お礼

有難うございます。 早速試してみます。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

yyerror は自分で定義するものじゃなかったかなあ。 Bison 1.28 - 構文解析器のC言語インターフェイス http://guppy.eng.kagawa-u.ac.jp/2006/ProgLang/bison-1.2.8/bison-ja_7.html #1.28 だとちょっと古いね

tame56
質問者

お礼

早速の回答有難うございます。 確かにそのとうりでした。 再度テストしてみます。

関連するQ&A