gpt4 book ai didi

java - 用java编写的java解释器

转载 作者:行者123 更新时间:2023-12-04 05:44:27 25 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我想用 Java 编写一个 Java 解释器,目的是为该语言添加一些其他功能。

我想知道是否已经存在一些使用 javacc 用 Ja​​va 编写的 Java 解释器。
那肯定很棒。

我已经在javacc网站上下载了java 1.5语法和抽象语法树(AST),但是问题是AST是刚建的,没有填。事实上它什么都不做。

你知道任何用 javacc 编写的开源 Java 解释器吗?

谢谢,

洛伊克

最佳答案

Do you know any opensource Java interpreter written with javacc ?



简短的回答是否定的,我没有。

我花了几分钟谷歌搜索,找不到任何相关的东西。但是,也有使用 JavaCC 用 Ja​​va 编写的其他语言的解释器示例。我还看到了对编译器构建类(class)的引用,该类(class)已经(已经)为“microJava”语言编写解释器作为家庭作业。

但想想吧。为什么有人会努力在 Java 中为 Java 编写编译器/解释器?构建现有工具链已经完成的工作需要做很多工作。并且更加努力使其可供其他人使用。这可能解释了为什么你找不到一个。

我建议你从 OpenJDK 代码库开始做你的实验……或者通过实现一个生成字节码或 Java 源代码的编译器。

Dave Newton 提到的 Polyglot 系统(在上面的评论中)是一个用于进行 Java 语言扩展的框架,最终生成常规 Java 源代码。这很有趣,但我不知道它在这里有什么帮助。

关于java - 用java编写的java解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com