yacc & lexat UNIXyacc & lex - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト122:名無しさん@お腹いっぱい。 09/08/05 16:46:56 .net cc y.tab.c -ll -o abc Undefined symbols: "_yylex", referenced from: _yyparse in ccMGRLwg.o ld: symbol(s) not found collect2: ld returned 1 exit status エラーが取れない… lexはなんとかいけたのにyaccはさっぱりだ 123:名無しさん@お腹いっぱい。 09/08/05 17:03:07 .net _yylexがない、っていうんだから、yylex()を定義すればいいんじゃないの? 124:名無しさん@お腹いっぱい。 09/08/05 17:27:41 .net なんとか121はこえたのでパースエラーと戦ってくる >>122ありがとう 125:名無しさん@お腹いっぱい。 10/11/11 15:15:36 .net Cのラベルみたいなもの 任意の文字列 最後に特殊文字(:とか) はlex側でなくてyacc側で認識させるものなの? 126:名無しさん@お腹いっぱい。 10/11/11 15:20:20 .net labelname ':' とyaccで扱うのが普通じゃないか? 127:名無しさん@お腹いっぱい。 10/11/11 17:01:03 .net ケースバイケースだと思うけど。 C 言語の場合、 a ? b : c; の一部という場合があるので、<識別子> ":" を、lex で無条件に <ラベル> にするわけにはいかない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch