PL/0语言编译程序整理实现:(4)、对象类型
来源:互联网 发布:软件开发模型 编辑:程序博客网 时间:2024/05/21 17:23
unit uObjectType;
interface
uses uSymbolType;
const
CNT_ObjectTable_MaxCount = 100; //--标识符表的最大长度(容量)
type
//--标识符类型(常量、变量、数组,过程)
TObjectKind = (okConstant,okVariable,okArray,okProcedure);
//--符号
TObjectInfo = record
Name: TIdent;
Level: integer; //--层差
case Kind: TObjectKind of
okConstant: (Value: integer); //如果是常量名,Value中放常量的值
okVariable,okArray,okProcedure: (Address,Size: integer); //如果是变量、数组、过程名,偏移地址和大小
end;
TObjectInfos = array[0..CNT_ObjectTable_MaxCount] of TObjectInfo;
implementation
end.
- PL/0语言编译程序整理实现:(4)、对象类型
- PL/0语言编译程序整理实现:(2)、单词类型
- PL/0语言编译程序整理实现:(6)、代码类型
- PL/0语言编译程序整理实现:(3)、词法分析
- PL/0语言编译程序整理实现:(5)、语法分析
- PL/0语言编译程序整理实现:(7)、目标代码
- PL/0语言编译程序整理实现:(8)、代码执行
- PL/0语言编译程序整理实现:(9)、错误信息
- PL/0语言编译程序整理实现:(10)、错误处理
- PL/0语言编译程序整理实现:(11)、测试界面
- PL/0语言编译程序整理实现:(12)、测试代码
- PL/0语言编译程序整理实现:(1)、语法描述EBNF
- PL/0语言编译程序分析
- PL/0语言编译程序分析
- PL/0语言编译程序分析
- PL/0语言编译程序分析
- PL/0语言编译程序分析
- PL/0语言编译程序分析
- She is rather a careless girl,she often loses things.
- Windows 7下VS2008升级补丁
- 关于opencv程序VIS的sift_vc.lib错误
- Ubuntu下安装JLink时碰到的问题
- C#新的目标
- PL/0语言编译程序整理实现:(4)、对象类型
- NDK_JNI(一): 环境搭建_Cygwin下载与安装
- PL/0语言编译程序整理实现:(5)、语法分析
- LOCAL_PRELINK_MODULE和prelink-linux-arm.map
- 对称和不对称加密
- [全程建模]业务用例与用例的对应关系解析
- 苹果工程师用乐高积木重建最古老计算机
- 下雪啦
- PL/0语言编译程序整理实现:(6)、代码类型