摘要: 本系列文章介绍如何用C#实现一个类似于查询分析器的计算器。该计算器接受表达式输入,支持多行表达式,可选择部分表达式进行计算,能定位语法错误的位置,并且支持数值、字符串和逻辑值的计算,内置多种运算符和函数,并且可以根据需要扩展出更多的运算符和函数。程序中包含一些细节上的bug,有兴趣的朋友可以完善一下。 本篇介绍如何调用之前实现的词法分析和语法分析类以实现计算,以及如何在界面上实现多行表达式计算、选中部分表达式计算和错误定位。 阅读全文
posted @ 2009-03-30 10:54 Alex Leo 阅读(3414) 评论(3) 推荐(0) 编辑