文章介绍如何用ANTLR4和ASM实现运行在JVM上的简易语言Jinx,支持类定义、变量定义和打印。先用ANTLR4解析源码,遍历语法树生成变量与打印指令,并记录变量类型和局部变量表索引;再用ASM生成含main方法的字节码,变量定义用LDC加STORE,打印用System.out.println。示例Test类编译运行后输出Mike、2370、1.1。
完成下面两步后,将自动完成登录并继续当前操作。