编译原理——赋值语句与简单表达式(八)

原创 2012年03月31日 09:28:20

标识符。

Identifier.java:

package per.eyuan.util;

public class Identifier {
	int index;//eg. 0,1 begin from 0,和二元式中的item2(内码值)对应
	String name;//eg. a,b
	String type;//eg. int,float
	int value;//值在常数表中的入口地址
	
	//构造函数
	public Identifier(int index,int value){//给指定索引的标志符赋值
		this.index=index;
		this.value=value;
	}
	public Identifier(){
		super();
	}
	//getter &setter
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public int getValue() {
		return value;
	}
	public void setValue(int value) {
		this.value = value;
	}
	
}


 

编译原理——赋值语句和简单表达式(十三)

二元式。 TwoItem.java: package per.eyuan.util; public class TwoItem { String category;//类别id,num St...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:29
  • 268

编译原理——赋值语句和简单表达式(三)

初始化标志符表和常数表。 Initialise.java: package per.eyuan.compile; import per.eyuan.util.ConstantTable; ...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月30日 22:36
  • 277

编译原理——赋值语句与简单表达式(五)

语法。 Syntax.java: package per.eyuan.compile; import per.eyuan.util.Action; import per.eyuan.uti...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月30日 22:39
  • 374

编译原理——赋值语句与简单表达式(十一)

常数表。 ConstantTable.java: package per.eyuan.util; public class ConstantTable { Constant table[]=n...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:29
  • 234

编译原理——赋值语句与简单表达式(七)

GoTo: package per.eyuan.util; public class GoTo { /* * SLR的goto表 * 接受传递过来的状态和非终结符, * 返回Goto...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:28
  • 269

编译原理——赋值语句与简单表达式(六)

Action表。 Action.java: package per.eyuan.util; public class Action { /* * SLR的action表,接受传递过来的状态...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:27
  • 237

编译原理实验:miniC语言编译器

一个C语言的词法语法分析程序。
  • kydkong
  • kydkong
  • 2015年06月01日 15:07
  • 1212

编译原理——赋值语句和简单表达式(九)

标识符表。 IdentifierTable.java: package per.eyuan.util; public class IdentifierTable { Identifier ta...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:28
  • 311

编译原理——赋值语句和简单表达式(四)

词法分析。 Lexical.java: package per.eyuan.compile; import per.eyuan.util.*; public class Lexical...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月30日 22:38
  • 286

编译原理——赋值语句和简单表达式(十九)

临时变量表。 TemporaryTable.java: package per.eyuan.util; public class TemporaryTable { Temporary tabl...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:30
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译原理——赋值语句与简单表达式(八)
举报原因:
原因补充:

(最多只允许输入30个字)