Tsumida / MiniC

Lexer and syntax analysis for tiny c compiler.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

进度安排

Tsumida opened this issue · comments

commented

第2周(03-09 ~ 03-15)

  • 分组

第3-9周:(03-16 ~ 05-17)

  • 选择开发平台和编译工具
  • 完成词法分析器
  • 完成语法分析器
  • 提交中期检查报告给学委 (5月1日12:00点前)

第10-15周 (05-18 ~ 06-21)

  • 完成语义分析
  • 完成代码生成
  • 完成实验报告
  • 完成系统使用说明书

第16周:(06-22 ~ 06-28)

  • 整理项目,包括源码,测试用例,报告,说明
  • 16周周五24:00前发送给学委

第17, 18周:

  • 接受抽查, 到实验室解释工作。
commented

Member: @Tsumida

事实上,这个项目用flex和yacc应该会更加节省代码。从C99出发进行剪枝,序列化,用一定的数据结构存储,可以节省许多代码。当然,用Py也很节省,但后续生成AST,语义动作分析,应该如何连贯,我一时间还没什么想法。