编译原理课程设计
使用Bison和Flex实现一个简单的编译器,将源代码翻译成四元式。
编译
下载野牛和flex
sudo apt install bison flex
编译
make
使用
初始文件名是my_compiler,执行时有两个参数:
-t生成抽象语法树
-c用来生成四元式
所有输入标准以标准输入流方式读入,在实际使用中可以使用替换或管道来将文件中的串行输入程序,输入替代也是向标准输出流输出,同样可以使用替换来将输出结果保存到文件。下面是一个临时的例子:
编写源文件a.txt如下:
if (a > 2) then
begin
a := b + 1;
end
./my_compiler -c , a, t0, 4 |
3 | jmp, -,
2021-05-12 22:24:23
179KB
系统开源
1