四则运算表达式的语法分析
摘要:
四则运算表达式的语法分析 本文参考自vczh的《如何手写语法分析器》。 之前有《语法分析器初步学习——LISP语法分析》也是参考自《如何手写语法分析器》。 通过语法规则表达操作符的优先级。 四则运算表达式的语法为: 1.Term = | “(”Exp”)” 2.Factor = Term ((“*” | “/”) Term)* 3.Exp = Factor ((“+” | “-”) Factor)* 根据语法写代码。这里不对四则运算表达式求值,而是将其转换为等价的Lisp表达式,然后输出。 具体的代码如下:// 四则运算表达式的语法分析——生成LISP表达式#include #include. 阅读全文
posted @ 2013-09-18 23:14 unixfy 阅读(2967) 评论(0) 推荐(0) 编辑