摘要:
本系列文章介紹如何用C#實(shí)現(xiàn)一個(gè)類似于查詢分析器的計(jì)算器。該計(jì)算器接受表達(dá)式輸入,支持多行表達(dá)式,可選擇部分表達(dá)式進(jìn)行計(jì)算,能定位語(yǔ)法錯(cuò)誤的位置,并且支持?jǐn)?shù)值、字符串和邏輯值的計(jì)算,內(nèi)置多種運(yùn)算符和函數(shù),并且可以根據(jù)需要擴(kuò)展出更多的運(yùn)算符和函數(shù)。程序中包含一些細(xì)節(jié)上的bug,有興趣的朋友可以完善一下。
本篇介紹如何調(diào)用之前實(shí)現(xiàn)的詞法分析和語(yǔ)法分析類以實(shí)現(xiàn)計(jì)算,以及如何在界面上實(shí)現(xiàn)多行表達(dá)式計(jì)算、選中部分表達(dá)式計(jì)算和錯(cuò)誤定位。 閱讀全文
posted @ 2009-03-30 10:54
Alex Leo
閱讀(3440)
評(píng)論(3)
推薦(0)

浙公網(wǎng)安備 33010602011771號(hào)