技術(shù)總結(jié)
本發(fā)明公開了一種解釋型語言的解析方法及其裝置和計算機(jī)系統(tǒng),其中所述解釋型語言的解析方法包括以下步驟:對獲取的代碼的每個最小詞法單元增加標(biāo)簽;檢測到觸發(fā)通知時,基于代碼中標(biāo)簽將代碼轉(zhuǎn)化為多叉樹;逆序遞歸遍歷所述多叉樹。所述解釋型語言的解析裝置包括:編輯器接口、語法增強(qiáng)單元、代碼轉(zhuǎn)換單元以及解析器;其中所述語法增強(qiáng)單元將編輯器接口獲取代碼的每個最小詞法單元增加標(biāo)簽;所述編輯器接口獲取到觸發(fā)通知時,所述代碼轉(zhuǎn)換單元基于代碼中標(biāo)簽將代碼轉(zhuǎn)化為多叉樹;所述解析器逆序遞歸遍歷所述多叉樹。本發(fā)明的語言解析不依賴其他語言和工具,并實現(xiàn)對解釋型語言的通用、自解析和增量的解釋和執(zhí)行。
技術(shù)研發(fā)人員:桂之明;郭亮;陸費漢平
受保護(hù)的技術(shù)使用者:攜程旅游網(wǎng)絡(luò)技術(shù)(上海)有限公司
文檔號碼:201611088752
技術(shù)研發(fā)日:2016.12.01
技術(shù)公布日:2017.05.31