如何在没有编译器编写工具的情

时间:2017-12-07 00:23:49

标签: compiler-construction

我的老师提出了这个问题(如何在没有编译器编写工具的情况下开发编译器)。我搜索了它,但我没有找到任何东西。所以,如果有人对此有任何想法,请帮助我。我发现有很多关于使用编写工具开发编译器的信息,但是当我在没有编译器编写工具的情况下搜索时,我什么都没找到。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

使用:

  1. 手写扫描程序(大switch语句)和
  2. 递归下降解析器。

答案 1 :(得分:-1)

编译器基本上是一个过滤器/转换器。它读取文本文件并输出恰好与给定CPU理解的指令相同的数据。

所以你需要找出:

  • 您的源语言命令等同于
  • 的汇编程序代码
  • 这些汇编程序命令的每个字节序列等同于

然后您可以读取源文件并输出已编译的代码。