基于FlexBison的高级解释器设计及实现.docxVIP

  • 13
  • 0
  • 约7.7千字
  • 约 16页
  • 2021-04-02 发布于陕西
  • 举报

基于FlexBison的高级解释器设计及实现.docx

3.1 需求分析 3.1.1 问题定义 使用flex和bison开发了一个具有全部功能的桌面计算器,能够支持变量,过程,循环和条件表达式,使它成为一个虽然短小但是具有现实意义的编译器。 重点学习抽象语法树的用法,它具有强大而简单的数据结构来表示分析。 3.1.2 功能描述 计算器具体需要实现的功能: 变量命名; 实现赋值功能; 实现比较表达式(大于、小于、等于等等) 实现if/then/else和do/while的流程控制; 用户可以自定义函数; f) 简单的错误恢复机制。 2. 编写 Flex/Bison源文件,实现C 语言的语法分析功能,最后上机调试。 3. 要求编写一个测试程序: 首先

文档评论(0)

1亿VIP精品文档

相关文档