在yypush_parse()完成后访问YYSTYPE

时间:2018-04-12 13:51:05

标签: parsing bison yacc

我希望Bison能保留最后一个动作所产生的最后一个值,但事实并非如此。我不知道它在YYSTYPE中存储了什么,但在我的情况下,它最终成为49,这与我的代码中的任何内容都不对应...(它不是最后一个字符的ASCII码,到目前为止读取的字符数,最终状态的数量,最终规则的数量(尽管它很接近,总共有48条规则))。它可能是前一个令牌的价值......这是我现在正在尝试验证的内容。

无论如何,在解析器完成后如何访问%start规则的操作产生的值?

YYSTYPE中存储的值似乎是处理前一个令牌...

0 个答案:

没有答案