java词法分析器(6) */ public void initAA() { //创建缓冲工厂 this.CSbFactory = new ConcreteScanBufferFactory(); //创建字符串扫描对象 scaner = new Scaner(this); //创建pre处理对象 pretreatment = new Pretreatment(SourceFile, this); //创建关键字表对象 keyWordTable = new KeyWordTable(ReserveFile); //创建对象种别码表对象 classIdentity = new ClassIdentity(ClassFile); System.out.println("[INFOR]已经初始化词法分析器!"); }
/** * @roseuid 3D9BAF12022D */ public void setFilesPath(String reserveFileName, String ClassFileName, String sourceFileName, String outputFileName) { //创建文件对象 SourceFile = new Java.io.File(sourceFileName); //创建文件对象 ReserveFile = new Java.io.File(reserveFileName); //创建文件对象 ClassFile = new Java.io.File(ClassFileName); //创建文件对象 OutputFile = new Java.io.File(outputFileName);
//如果文件已经存在,先删除,然后建立新文件