【发布时间】:2020-12-09 19:53:54
【问题描述】:
我想用 Bison 编写一个解析器,并且我正在尝试解析一个参数值是整数或字符串的文件。换句话说,我想要一个有两种类型的令牌。例如,假设我有以下格式:
<id>:<value>
<value> 可以是整数或字符串。
注意:在 Bison 中,在“.y”文件中,我定义类型如下
%union{
unsigned number;
char* string;
}
%token value
%type<"type of value, it can be an integer or a string. The problem is here, what should I define"> value
问:如何实现解析器,其中一个令牌有多种类型?
【问题讨论】: