⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parse.java

📁 tiger编译器的Java实现
💻 JAVA
字号:
package Parse;public class Parse {  public ErrorMsg.ErrorMsg errorMsg;  public Parse(String filename) {       errorMsg = new ErrorMsg.ErrorMsg(filename);       java.io.InputStream inp;       try {inp=new java.io.FileInputStream(filename);       } catch (java.io.FileNotFoundException e) {	 throw new Error("File not found: " + filename);       }             Grm parser=new Grm(new Yylex(inp,errorMsg),errorMsg);      try {    	     	  Absyn.Print printer =new Absyn.Print(System.out);    	  printer.prExp((Absyn.Exp)(parser.debug_parse().value),1);    	//  System.out.println("dddddddddddddddddd");      } catch (Throwable e) {	e.printStackTrace();	throw new Error(e.toString());      }       finally {         try {inp.close();} catch (java.io.IOException e) {}      }  }}   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -