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

📄 visitor.java

📁 用Java实现的编译器。把源代码编译成SPARC汇编程序
💻 JAVA
字号:
package CatDecaf.Utilities;import CatDecaf.IR.*;public interface Visitor{	public void visit(Exp n);    public void visit(ExpPlus n);	public void visit(ExpMinus n);	public void visit(ExpTimes n);	public void visit(ExpDivide n);	public void visit(ExpMod n);	public void visit(ExpUMinus n);	public void visit(ExpShiftLeft n);	public void visit(ExpShiftRight n);	public void visit(ExpLessThan n);	public void visit(ExpGreaterThan n);	public void visit(ExpLessThEql n);	public void visit(ExpGreaterThEql n);	public void visit(ExpEqualTo n);	public void visit(ExpNotEqualTo n);	public void visit(ExpAndOp n);	public void visit(ExpOrOp n);	public void visit(Literal n);	public void visit(LtrBoolFalse n);	public void visit(LtrBoolTrue n);	public void visit(LtrChar n);	public void visit(LtrInt n);	public void visit(LtrString n);	public void visit(Identifier n);	public void visit(StmtBlock n);	public void visit(StmtMdCall n);	public void visit(Ir p);	public void visit(IrProg p);	public void visit(FdDecl p);	public void visit(FdDeclList p);	public void visit(GlbVar p);	public void visit(GlbVarArray p);	public void visit(GlbVarId p);	public void visit(GlbVarList p);	public void visit(Typ p);	public void visit(TypInt p);	public void visit(TypBool p);	public void visit(TypVoid p);	public void visit(MdDeclList p);	public void visit(MdDecl p);	public void visit(MdParaList p);	public void visit(MdPara p);	public void visit(Block p);	public void visit(VarDecl p);	public void visit(VarDeclList p);	public void visit(LocVar p);	public void visit(LocVarList p);	public void visit(StmtList p);	public void visit(Stmt p);	public void visit(StmtLocation p);	public void visit(Location p);	public void visit(LocationId p);	public void visit(LocationArray p);	public void visit(CallOutArgList p);	public void visit(CallOutArg p);	public void visit(CallOutArgExp p);	public void visit(CallOutArgStr p);	public void visit(MdCall p);		public void visit(MdCallOut p);		public void visit(MdCallIn p);		public void visit(ExpList p);		public void visit(StmtForLoop p);		public void visit(StmtIfElse p);		public void visit(StmtReturn p);		public void visit(StmtWhileLoop p);			}

⌨️ 快捷键说明

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