Lex & YACC 5
http://d.hatena.ne.jp/longicorn/20080928#p1
バグの原因が分かった。
parse.y
%% commands : | commands command ; command : STRING EQUAL NUMBER { printf("%s = %d\n", (char*)$1, $3); free((char*)$1); } ; %%
commandsを追加すればOK。
考えてみりゃあたりまえ。
http://d.hatena.ne.jp/longicorn/20080928#p1
バグの原因が分かった。
parse.y
%% commands : | commands command ; command : STRING EQUAL NUMBER { printf("%s = %d\n", (char*)$1, $3); free((char*)$1); } ; %%
commandsを追加すればOK。
考えてみりゃあたりまえ。