简单编译器的实现

qianqiusl 2011-12-13 09:13:53
输入:if程序语句,例如
if a>b then
m=n1*n2+n3/n4-n5
end if

输出:
词法分析:单词表,包括关键字表和变量表,词法是否正确
语法分析:语法是否正确,如果不正确:指出不正确之处
中间代码转换:表达式转换为逆波兰式
...全文
259 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-12-13
  • 打赏
  • 举报
回复
LEX+YACC
mxrphang 2011-12-13
  • 打赏
  • 举报
回复
麻烦楼上各位,给个代码,急需啊!
vanxining 2011-12-13
  • 打赏
  • 举报
回复
然后用一到两周的时间把它实现出来
vanxining 2011-12-13
  • 打赏
  • 举报
回复
你需要一个学期去学习《编译原理》,一字一句地细读
lengxujun 2011-12-13
  • 打赏
  • 举报
回复
可以学习一下《编译原理》。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧