parse.java

来自「Tiger语言的一种编译器,在大学CS课程必做的,不过可惜的是没有完全完成,做好」· Java 代码 · 共 29 行

JAVA
29
字号
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 {          parser./*debug_*/parse();      } 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 + =
减小字号Ctrl + -
显示快捷键?