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 + -
显示快捷键?