各位博友:
在bison中,想要实现的功能是“如果identifier(用户提供)恰好是flex定义过的某关键字,则调用警告函数,否则不做任何处理”。我用二分查找法来判断该identifier是否是某个关键字,二分查找法的程序已经验证过是可行的,但是放在bison中就不可行,每当identifier恰好是关键字时,bison就调用自己的错误提示“语法错误”,而不理会我的操作。我已经设置%error-verbose,告诉bison我要使用自己的错误函数。
当用户提供的identifier恰好是某关键字时,如何让bison不调用自己的错误函数,使用我自己定义的警告函数?