我试图寻找一个开源项目来学习语言域级编译器,以生成Java,.Net平台等多种语言。
例如,如果我创建自己的语法(可以是XML,XSD或任何类型的语法),在编译之后,它会生成java和.NET(c#)语言文件。
任何建议我都很感激。
由于 虎
答案 0 :(得分:1)
根据定义,编译器是接受代码并生成较低级代码的程序。您的意思是说您正在寻找语言翻译器或解编译器吗?
编译器课程通常将编译器编写为一个项目,以接收C并生成程序集,通常使用Yakk / Bison。要了解编译器,您可以考虑而不是寻找开源项目,在线查找课程资料的编译器课程。
我没有尝试过这些,但是你在找这样的东西: