2012-03-07 33 views
1

我目前正在寻找关于如何使用java.C++编译器的工具(软件程序或框架),它将成为我的编译器将读取的语言。我已经准备好了GUI。但我仍然无法知道如何开始创建编译器。使用java创建解释器的工具

也许任何人都可以给我使用java.I创建编译器的链接或教程,我并不真的在寻找确切的源代码,而是如何通过词法,语法和语义分析来创建编译器的技巧和算法。

+0

我建议你看看ANTLR,JavaCC和Google的“如何用Java编写编译器”。除了来到SO之外还有很多地方可以看。 – duffymo 2012-03-07 11:29:48

+2

编译器需要什么GUI? : - | – fortran 2012-03-07 11:41:03

+0

@ fortran-对于错误解释抱歉,我实际上使用java构建IDE,目标语言为C++。 – marchemike 2012-03-07 11:45:57

回答

1

ANTLR将是一个开始创建解析器的好地方。

+0

我完成了解析部分和语义之后,你知道任何教程,允许我使用批处理文件将文本文件编译为C++程序吗? – marchemike 2012-03-09 01:06:18