我有这样的语法:
S : value1 ':' value2 ';' {printf("%s %s",$1,$3);};
输入:您好:世界;输出:你好你好value1和value2都是字符串。问题在于,$ 3返回的值与$ 1相同,我找不到原因。
我发现了我忘了更新value2中的yylval的解决方案。