【发布时间】:2010-11-02 21:09:37
【问题描述】:
我想重新定义浮点数:
typedef float decimal
因为我使用的是“uthash”表并且它没有方法 add_float 它只能通过结构来完成
我在野牛中使用过这个
%union{
decimal dec;
}
and then declare the token
%token <dec> DECIMAL
如果我在 flex 中这样做
{DECIMAL} {yylval.dec=atof(yytext); return (DECIMAL);}
它告诉我: 弹性文档中的错误: YYSTYPE 没有名为 dec 的成员
野牛中的错误(在联合中) 小数点前的预期说明符限定符列表。
有什么想法吗? 任何帮助表示赞赏!
【问题讨论】:
-
这和 Adobe Flex 有关系吗?
-
我猜他指的是快速词法分析工具 flex。它的标签是 gnu-flex。
标签: bison flex-lexer