ANTLR和Soot.Jimple的完整实例
实验目的
- 写出自己的文法,用ANTLR生成语法树
- 写出自己的ASTVisitor遍历语法树,用Jimple生成三地址代码
- 生成.java可执行程序
实验步骤(partly written in English)
install Java
creat system_varible
set JAVA_HOME=D:\Software\Java\jdk1.8.0_60\jdk
add to CLAPATH=.;D:\Software\Java\jdk1.8.0_60\lib;
add to PATH=D:\Software\Java\jdk1.8.0_60\bin;Download http://www.antlr.org/download/antlr-4.5.1-complete.jar
Save to my directory D:\byyl\ANTLRAdd antlr-4.5-complete.jar to CLASSPATH,
SET CLASSPATH=.;C: \byyl\ANTLR\antlr-4.5-complete.jar;Create short convenient commands for the ANTLR Tool, and TestRig, using batch files command:
antlr4.bat: java org.antlr.v4.Tool
grun.b