gpt4 book ai didi

java - 使用 ANTLR 4 和 Java 为编译器构建的程序生成字节码

转载 作者:行者123 更新时间:2023-12-01 19:57:06 34 4
gpt4 key购买 nike

我目前正在使用 ANTLR 4 和 Java 为特定编程语言开发编译器,现在我想为用该特定语言编写的任何程序生成字节码或 CIL,但我不知道从哪里开始。

我搜索了很多页面,但找不到任何教程,而且我找到的任何示例都无法正确解释该过程。我发现 asm 是一个有用的库,但我不明白它的实现。

任何人都可以通过一个可能的示例来帮助我了解首选库及其实现吗?

最佳答案

这不是 ANTLR4 问题,但方法相对简单:研究执行器,它将稍后执行您的字节代码。查找描述该特定机器的字节码的文档。然后编写一个监听器或访问者来溢出该代码。

这里的评论者似乎假设您想要生成 Java 字节码,但我实际上对此不确定,因为您仅在解析上下文中提到 Java,而不是代码生成。

关于java - 使用 ANTLR 4 和 Java 为编译器构建的程序生成字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59032340/

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