我正在寻找一种用Java实现的小型/玩具编程语言。实施最好不要超过1000行左右。它可能是例如是一种简单的命令式语言,一种表达式解析器/解释器或类似的东西。我的意图是用它作为我正在写的论文的一个例子,虽然我可以自己模拟一些东西,但最好是能够引用已经存在的东西。谢谢!
答案 0 :(得分:2)
它并不像被称为“玩具”那么小,但Andrew Appel的Tiger语言(来自书籍 Modern Compiler Implementation in Java 旨在教授基础知识并具有参考实现:
答案 1 :(得分:1)
如果Lexical Analyzer可以,请查看JLex
答案 2 :(得分:1)