文章分类 -  设计模式

文法分析与解释器模式(三)
摘要:这里把上两次内容作一个连接。生成名为Parsing的类,它拥有一个名为Calculate()的方法,传入表达式字符串,返回double结果。 public class Parsing { private Context ctx; public Dictionary _src; public Parsing(Dictionary so... 阅读全文

posted @ 2007-04-22 19:45 刘霆 阅读(122) 评论(0) 推荐(0)

文法分析与解释器模式(二)
摘要:这一章建立一个语法分析器用Stack分析算数表达式最为简单的是后缀表达式,这里简单举个例子: (a+b)*c-(d/e)==>ab+c*de/- --------------(1)对于1式我们分析两个变量:a,b入栈然后见到运算符+,pop()两个变量计算(b,a),其结果并入栈,c入栈,见到运算符*,po... 阅读全文

posted @ 2007-04-22 17:13 刘霆 阅读(117) 评论(0) 推荐(0)

文法分析与解释器模式(一)
摘要:对于不是很复杂个表达式解析,一个简单的方法就是解释器模式(Interpreter),此处以算术表达式为例浅议BNF与Interpreter 阅读全文

posted @ 2007-03-27 01:01 刘霆 阅读(208) 评论(0) 推荐(0)

导航