相关疑难解决方法(0)

用自己的语言编写编译器

直观地说,似乎语言的编译器Foo本身不能用Foo编写.更具体地说,语言的第一个编译器Foo不能用Foo编写,但可以编写任何后续的编译器Foo.

但这是真的吗?我对一种语言的阅读非常模糊,这种语言的第一个编译器是用"本身"编写的.这是可能的,如果是这样的话怎么样?

compiler-construction bootstrapping

196
推荐指数
7
解决办法
4万
查看次数

在Perl中编写部分编译器(用c ++编写)

我想了解更多有关编译器和编程语言的知识,不幸的是我的大学没有提供有关编译器的课程,所以我必须自己做(感谢互联网).

目前我试着理解并为我的语言实现词法分析器,我需要正则表达式.

我习惯于快速编写perl正则表达式脚本,我认为我可以在我的C++词法分析器中嵌入Perl.现在的问题是:

  • 它会导致沉重的开销吗?
  • 我应该尝试与BOOST(或任何其他c ++库良好的gor正则表达式)和平?

谢谢您阅读此篇 :)

c++ compiler-construction perl programming-languages lexer

3
推荐指数
2
解决办法
620
查看次数