摘要:
本系列文章介紹如何用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,有興趣的朋友可以完善一下。
本篇介紹如何實(shí)現(xiàn)語(yǔ)法分析,將記號(hào)列表分析成樹(shù)視圖。 閱讀全文
posted @ 2009-03-24 16:50
Alex Leo
閱讀(3437)
評(píng)論(2)
推薦(0)

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