我做野牛语义分析,我想用一个令牌关联的多个属性。 我的代码一个相关的部分是:
%union semrec
{
int Type;
char *id;
}
%start prog
%token <id> tIDENT
在这里,我只能用witht的tIDENT令牌“id”属性。 我也想与tIDENT令牌“类型”属性相关联。 要做到这一点,我试过如下:
%token <id> tIDENT
%token <Type> tIDENT
但它给我的令牌tIDENT一个重新声明警告。 我也试过如下:
%token <id> <Type> tIDENT
它也没有工作。 我能做什么? 我认为这只是一个小的语法问题。
谢谢。