嗨,我一直在解析一些基本的教程,我已经能够理解CFG和解析树的基础知识。如何使用解析树来解析表达式?
采取以下语法基本公式:
term
: INTEGER
| '(' expression ')'
;
mult
: term ('*' term)*
;
add
: mult ('+' mult)*
;
expression
: add
;
我想知道那是什么,它是如何帮助我们解决方程?所有的教程最后都是通过制作一个解析树或者像预测解析器一样编写一个解析器来完成的,但是所有的解析器校验是,如果该表达式符合语法,但是它不评估它。
任何人都可以帮助我吗?
解析树不计算方程。 – 2012-08-13 20:41:38
是的,我们如何用解析来解决方程式? – Dude 2012-08-13 20:42:20
为什么一个-1?我认为这是一个有效的问题,仅仅因为我不知道这并不意味着我浪费了你的时间...... – Dude 2012-08-13 20:44:53