学习高级域级编译器语言的最佳开源项目?

时间:2009-11-04 19:38:50

标签: compiler-construction dns

我试图寻找一个开源项目来学习语言域级编译器,以生成Java,.Net平台等多种语言。

例如,如果我创建自己的语法(可以是XML,XSD或任何类型的语法),在编译之后,它会生成java和.NET(c#)语言文件。

任何建议我都很感激。

由于 虎

1 个答案:

答案 0 :(得分:1)

根据定义,编译器是接受代码并生成较低级代码的程序。您的意思是说您正在寻找语言翻译器或解编译器吗?

编译器课程通常将编译器编写为一个项目,以接收C并生成程序集,通常使用Yakk / Bison。要了解编译器,您可以考虑而不是寻找开源项目,在线查找课程资料的编译器课程。

我没有尝试过这些,但是你在找这样的东西: