我如何突出显示 Java 字节码?

我如何突出显示 Java 字节码?

我通常使用 minted 来显示突出显示的源代码。但似乎 minted 不支持 Java 字节码(请参阅支持的语言列表)。

如何插入突出显示Java字节码

(是否有另一种具有类似指令集的“语言”?列表是否有字节码选项?是否有人为 minted/listings 手动创建了突出显示文件?)

答案1

因为据我所知,还没有人做过这个,所以你需要为 Pygments 编写一个 JVM 词法分析器。这涉及一些不太简单的 Python 编程:参见官方说明有关构建词法分析器的几种方法,但您可能会发现 RegexLexer 足以满足您的需要。

答案2

从 v1.3 版的列表开始,可以使用语言名称JVMIS(我相信是 Java 虚拟机指令集)突出显示 JVM 字节码。实际上,您在 OP 中链接的页面上提到了这一点。

相关内容