void yyerror(const char *s);
%}
%%
program:
;
%%
void yyerror(const char *s)
{
}
int main()
{
yyparse();
return 0;
}
打开控制台,进入到刚才所建立文件(lex.l,yacc.y)所
在的文件夹。
输入 flex lex.l
输入 bison yacc.y
如果看到当前文件夹上多了两个文件(yacc.tab.c,
lex.yy.c),那么说明lex&&yacc已经安装配置成功。
二、使用lex生成此法分析器:
新建文本文件,更改名称为a.lex,敲入下面代码-------词法分析器
的源代码
%{
int wordCount = 0;
int numcount = 0;
%}
chars [A-Za-z\_\'\.\"]
numbers ([0-9])+