LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 583|回复: 3

BNF转换成C-CODE

[复制链接]
发表于 2005-2-14 06:36:36 | 显示全部楼层 |阅读模式
请根据以下的GRAMMAR写个c-style code吧(calc.c)


  1. <expr> -> <expr> + <term> | <term>
  2. <term> -> <term> * <factor> | <factor>
  3. <facotr> -> (<expr>) | <number>
  4. <number> -> <number><digit> | <digit>
  5. <digit> -> 0|1|2|3|4|5|6|7|8|9
复制代码


可以用LOOP或者RECURSION
发表于 2005-2-14 09:44:44 | 显示全部楼层
用yacc可以轻松搞定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-14 11:03:50 | 显示全部楼层
Post by kj501
用yacc可以轻松搞定。


问一下, 什么是YACC啊? :thank
回复 支持 反对

使用道具 举报

发表于 2005-2-14 14:44:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表