frame.java
来自「编译原理大作业---tiger编译器 包括semant,translate,m」· Java 代码 · 共 26 行
JAVA
26 行
package Frame;import Temp.*;import java.util.Hashtable;public abstract class Frame { abstract public Frame newFrame(Label name, Util.BoolList formals); public Label name; public AccessList formals; public Hashtable funz_ext; // frame pointer (registro che punta al frame pointer) abstract public Temp FP(); // return value (registro per il valore restituito) abstract public Temp RV(); abstract public int wordSize(); abstract public Tree.Stm procEntryExit1(Tree.Stm body); abstract public String string(Label label , String value); abstract public Tree.Exp externalCall(String func, Tree.ExpList args); abstract public Access allocLocal(boolean escape); // per la gestione delle funzioni di libreria abstract public void put_lib_f(String stringa,Label label);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?