nonterminal.java
来自「非常好的编译源代码 将一个l语言转换为中间代码 java版本」· Java 代码 · 共 36 行
JAVA
36 行
/*
*@author yiminghe,创建日期 : 2006-5-28
*
* Email:yiming_water@hotmail.com
*/
package parser;
public class NonTerminal {
//自动生成名字区分符
private static int index=0;
//public String code;
//普通变量名
public String place;
//数组变量名
public String array;
//数组元素偏移量
public String offset=null;
//数组的维数
public int ndim;
//当前代码条数
public int quad;
//为真时的出口
public int truelist = 0 ;
//为假时的出口
public int falselist = 0;
//下一代码条数,整个块的最终出口
public int nextlist=0;
//类型
public int type;
//自动生成名字
public static String generateName() {
return new String("T"+index++);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?