問(wèn)題1.
我在.y里定義了一個(gè)%token_destructor
函數(shù)為void token_destructor(Token t)
生成的解析器實(shí)現(xiàn)文件里:
static void yy_reduce(
yyParser *yypParser, /* The parser */
int yyruleno /* Number of the rule by which to reduce */
)
調(diào)用
static void yy_destructor(
yyParser *yypParser, /* The parser */
YYCODETYPE yymajor, /* Type code for object to destroy */
YYMINORTYPE *yypminor /* The object to be destroyed */
)
可是調(diào)用時(shí)總是不傳第一個(gè)參數(shù),因此我每次都必須手動(dòng)添加
不知道這個(gè)是為什么?