《自制编程语言:第一章和第二章》
1使用yacc和lex实现简单的计算器
这两个工具的作用就是将我们输入的一个字符串,如1+1,解析后形成.c代码,然后我们用GCC来编译c代码生成exe文件,点击exe,输入1+1,回车执行看到效果。
win无法直接使用上述两个命令,所以安装各自的替代品bison和flex,都在unxutils工具包中。
安装unxutils,配置环境变量,可以使用bison和flex命令
https://blog.csdn.net/bedusing/article/details/5409495#comments
安装QTcreator,将minGW配置到环境变量,可以使用GCC命令
代码如下:
mycalc.y
%{
#include
#include
#define YYDEBUG 1
%}
%un