- 62
- 0
- 约7.18千字
- 约 42页
- 2016-04-06 发布于湖北
- 举报
* * * * * * * * * * * * * * * * * * * * * 第*页 编译程序中的主要数据结构 (续) Token表 符号表 常数表 错误信息 语法树 中间代码表 临时文件 目标代码表 第*页 (1) Token表 当扫描程序将字符收集到一个记号中时,它通常是以符号表示这个记号;这也就是说,作为一个枚举数据类型的值来表示源程序的记号集。 (2) 语法树(syntax tree) 如果分析程序确实生成了语法树,它的构造通常为基于指针的标准结构,在进行分析时动态分配该结构,则整棵树可作为一个指向根节点的单个变量保存。结构中的每一个节点都是一个记录,它的域表示由分析程序和之后的语义分析程序收集的信息。 编译程序中的主要数据结构介绍: 第*页 (3) 符号表(symbol table) 这个数据结构中的信息与标识符有关:函数、变量、常量以及数据类型。符号表几乎与编译器的所有阶段交互:扫描程序、分析程序或将标识符输入到表格中的语义分析程序;语义分析程序将增加数据类型和其他信息;优化阶段和代码生成阶段也将利用由符号表提供的信息选出恰当的代码。因为对符号表的访问如此频繁,所以插入、删除和访问操作都必须比常规操作更有效。尽管可以使用各种树的结构,但杂凑表却是达到这一要求的标准数据结构。有时在一个列表或栈中可使用若干个表格。 第*页 (4) 常数表(l
您可能关注的文档
- 《安全生产法》综合内容重点.ppt
- 、金色的草地重点.ppt
- 《安全生产管理知识》辅导重点.ppt
- 《安全生产基本知识与防范措施》重点.ppt
- 《会计职业基础》学习情境4重点.ppt
- 《安全生产实用知识培训教案》重点.ppt
- 《安全生产相关法律知识》辅导题重点.ppt
- 、距离测量重点.ppt
- 《会计职业基础》学习情境6重点.ppt
- 《安全系统工程》重点.ppt
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 中国四大发明英文介绍ppt课件.pptx VIP
- 学校意识形态工作分析研判制度.docx VIP
- 大数据审计技术:风险评估程序PPT教学课件.pptx
- 新目标视听说(第二版)B2 Practice 1单元测试答案.docx
- 2021-2025高考英语真题高频词汇800词(五年真题精编 可直接打印提分版).docx
- IoT安全软件:Forescout二次开发_(10).Forescout部署与运维.docx VIP
- TSGD7006--2020压力管道监督检验规则.pdf VIP
- IoT安全软件:Forescout二次开发_(11).Forescout高级功能与最佳实践.docx VIP
- (2025)铁路局招聘笔试真题及答案.docx VIP
- 1.最新版历年中考英语必备高频词汇汇编(真题800词版).docx
原创力文档

文档评论(0)