当前位置: 首页 > 工具软件 > Lex > 使用案例 >

lex &yacc

司空赞
2023-12-01

本人最近学习lex&yacc  

环境:ubuntu 9.4 

lex:flex

yacc:byacc

下面是本人发现的错误

错误一:对本书命令形式去ftp lex&yacc 源码,路径有变

解决:直接用浏览器ftp://ftp.oreilly.com  然后根据界面找到子级lex&yacc目录,下载即可

错误二:*.pgm 可以直接用 可执行文件代替(这里指的是makefile的内容)

错误三:yaccc文件首部没有

%{

#include《stdio。h》

%}

错误四:没有yyerror代码

void yyerror (char *s)
{
fprintf (stderr, "%s/n", s);
}

错误五:最好把main()加上

int main(void)
{
return yyparse();
}

 类似资料: