【发布时间】:2012-11-11 23:29:53
【问题描述】:
作为我大学项目的一部分,我们应该开发一个 C 编译器。词法分析器和解析器部分已经结束 - Flex 和 Bison 工具使我们的艰巨任务变得更加简单。现在我们陷入困境的是我们无法继续进行该项目。一旦我们掌握了这三个文件,具体如何进行:
- y.tab.h
- y.tab.c
- lex.yy.c
我们还设法通过在 DOS 提示符下使用以下命令生成了一个可执行文件
gcc lex.yy.c y.tab.c -o 示例1
我得到了可执行的 example.exe... 现在如何继续让编译器运行?如何获取它来构建用户 C 代码?
【问题讨论】:
-
您的编译器内部设计有问题吗?或者问题是如何将您的代码与 bison 和 flex 的输出链接?