我试图包含一个结构作为与 Bison 联合的一部分,但在 %union 中的“结构节点参数”上出现错误:
parser.y:17: error: field ‘args’ has incomplete type
编码:
struct node {
char * val;
struct node * next;
};
%}
%union {
char * string;
struct node args;
}
%token <string> CD WORD PWD EXIT
%type <args> arg_list
有人知道我在做什么错吗?