编译原理——赋值语句和简单表达式(十九)
2012-03-31 09:30
218 查看
临时变量表。
TemporaryTable.java:
TemporaryTable.java:
package per.eyuan.util; public class TemporaryTable { Temporary table[]=new Temporary[20]; int count=0; public TemporaryTable() { super(); init(); } public void init(){ for(int i=0;i<table.length;i++) table[i]=new Temporary(); } public int getCount(){ return count; } public Temporary getTemp(int index){ //获取Temporary表中指定索引的Temporary实例 return table[index]; } //新增临时变量 public void addTemp(String val){ table[count].index=count; table[count].value=val; count++; } public void addTemp(){ table[count].index=count; count++; } public Temporary[] getAllTemporary(){ Temporary atemp[]=new Temporary[count]; for(int i=0;i<count;i++) atemp[i]=table[i]; return atemp; } }
相关文章推荐
- 编译原理——赋值语句和简单表达式(二)
- 编译原理——赋值语句与简单表达式(七)
- 编译原理——赋值语句与简单表达式(八)
- 编译原理——赋值语句和简单表达式(九)
- 编译原理——赋值语句与简单表达式(五)
- 编译原理——赋值语句和简单表达式(十)
- 编译原理——赋值语句与简单表达式(十一)
- 编译原理——赋值语句和简单表达式(十二)
- 编译原理——赋值语句和简单表达式(十三)
- 编译原理——赋值语句和简单表达式(十四)
- 编译原理——赋值语句和简单表达式(十六)
- 编译原理——赋值语句和简单表达式(十七)
- 编译原理——赋值语句与简单表达式(六)
- [置顶] 编译原理---四则运算表达式的计算简单实现
- Java一处编译到处运行的简单原理
- 编译原理之基于扫描器的表达式语法分析+逆波兰表达式生成
- 编译原理动手实操,用java实现编译器-算术表达式及其语法解析器的实现
- 一些简单的编译原理+混编
- 编译原理—Lex简单使用
- 极限测试之Matlab和Forcal编译含简单计算的长表达式