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

原创 2012年03月30日 22:36:51

初始化标志符表和常数表。

Initialise.java:

package per.eyuan.compile;

import per.eyuan.util.ConstantTable;
import per.eyuan.util.IdentifierTable;
//初始化标志符表和常数表
public class Initialise {
	IdentifierTable idt;
	ConstantTable cont;

	public void init(){
		idt.addId("area", "int");
		idt.addId("r", "int", 0);
		cont.addConstant("int", "3");
	}

	public void setIdt(IdentifierTable idt) {
		this.idt = idt;
	}

	public void setCont(ConstantTable cont) {
		this.cont = cont;
	}
	

}


 

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

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

编译原理:将a+d*(b-c) 写成逆波兰表达式

逆波兰表达式示例 1. a+b 变成 ab+ 2. (a+b)*(c+d) 变成 ab+cd+* 3. a+d*(b-c) 改为 adbc-+* 逆波兰表达式又叫做后缀表达式,顾名...
  • guolinghang
  • guolinghang
  • 2016年09月18日 16:30
  • 656

编译原理之正则表达式

关于正则表达式,作为软件工程师应该比较熟悉了。所谓正则表达式,就是表示字符串的格式。正则表达式r完全由它所匹配的串集来定义。这个集合称为由正则表达式生成的语言,写作L(r)。此处的语言只是表示“串的集...
  • diligentcat
  • diligentcat
  • 2011年09月08日 16:57
  • 1914

编译原理之表达式语法分析(一)——自顶向下

表达式语法分析
  • u012480599
  • u012480599
  • 2015年12月30日 15:31
  • 1350

编译原理---四则运算表达式的计算简单实现

编译原理---四则运算表达式的计算简单实现
  • u010251278
  • u010251278
  • 2016年09月05日 19:17
  • 3435

编译原理

其实要理解C文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编成...
  • bhfantasy
  • bhfantasy
  • 2014年12月22日 10:29
  • 525

基于编译原理的表达式计算器

  • 2009年09月09日 17:34
  • 83KB
  • 下载

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

IO.java: package per.eyuan.compile; import java.io.File; import java.io.IOException; import ja...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月30日 22:35
  • 197

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

二元式栈。 TwoItemStack.java: package per.eyuan.util; public class TwoItemStack { private TwoItem tis...
  • EYUANatQQdotCOM
  • EYUANatQQdotCOM
  • 2012年03月31日 09:29
  • 323

编译原理实验(后缀表达式Postfix)

  • 2010年05月22日 14:23
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译原理——赋值语句和简单表达式(三)
举报原因:
原因补充:

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