标签: java compiler-construction
我是一名学生,也是编译器设计概念的新手。我不知道如何在java中开发词法分析器和解析器?请帮我做这个给我一个指导线...
答案 0 :(得分:2)
您可以使用ANTLR来定义语法,它可以生成编译器,您也可以构建解释器。
答案 1 :(得分:2)
您知道JavaCC吗?
答案 2 :(得分:2)
如果您想学习编写编译器,还应该学习编译器工作原理的基础知识。麻省理工学院开放式课程1有一个很好的课程,有很好的教科书链接。
有关实际词法分析器/解析器工具的链接,您可以查看其他答案,或使用Google。我认为课程也可能会提到它使用的工具。
答案 3 :(得分:1)
您可能对Wikipedia上的解释器模式感兴趣,它还提供了完整性解析器。