0
野牛語法我要讀一個野牛語法文件和不理解如下聲明:令牌聲明
的語法有一個聯合聲明
%union {
int i;
char *s;
}
令牌聲明如下所示:
%token
TOK0 TOK1 TOK2
TOK3 TOK4 TOK5
TOK6
TOK7
%token <s> TOK8
%token <i> TOK9
我的期望是,由於union聲明必須爲每個標記聲明提供一個類型。但是,TOK0到TOK7沒有提供類型。我還想知道關於TOK0到TOK7聲明的表格佈局。這個佈局有什麼特別的含義?我只找到有關令牌聲明的信息來源(https://www.gnu.org/software/bison/manual/html_node/Token-Decl.html#Token-Decl),它似乎不包含我的用例。