本文介绍了如何在yacc中对字符串使用yylval的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想传递令牌的实际字符串.如果我有一个名为ID的令牌,那么我希望我的yacc文件实际知道称为什么ID.我必须将使用yylval的字符串从flex文件传递到yacc文件.我该怎么办?
I want to pass the actual string of a token. If I have a token called ID, then I want my yacc file to actually know what ID is called. I thing I have to pass a string using yylval to the yacc file from the flex file. How do I do that?
推荐答案
请参见 Flex与YACC交互的手动部分.
%{
#include "y.tab.h"
%}
%%
[0-9]+ yylval = atoi( yytext ); return TOK_NUMBER;
这篇关于如何在yacc中对字符串使用yylval的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!