1.一種基于wxcl的微信小程序源代碼生成方法,基于微信小程序平臺,其特征在于,設(shè)置中間代碼wxcl語言,包括設(shè)置詞法語法定義式、詞法分析器、語法分析器以及wxcl語言到目標(biāo)代碼的翻譯程序,用于最終微信小程序代碼的生成;
2.根據(jù)權(quán)利要求1所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:wxcl語言規(guī)范解釋如下:
3.根據(jù)權(quán)利要求2所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:中間代碼wxcl的關(guān)鍵詞及其含義如下:
4.根據(jù)權(quán)利要求3所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:包括以下步驟,
5.根據(jù)權(quán)利要求4所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:wxcl語言的語法分析器工作的具體步驟為:首先讀取token流,根據(jù)wxcl語法定義對其中的token符號進(jìn)行自頂向下的語法分析,驗證語法正確性的同時構(gòu)建一種叫語法樹的數(shù)據(jù)結(jié)構(gòu),其中的每個子樹的根節(jié)點都使用一個抽象的名字給所包含的元素命名,即子樹的根節(jié)點對應(yīng)了語法規(guī)則的名字,樹的葉子節(jié)點是語句中的符號或者詞法符號。
6.根據(jù)權(quán)利要求4所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:步驟s6中的遍歷步驟包括,
7.根據(jù)權(quán)利要求6所述的基于wxcl的微信小程序源代碼生成方法,其特征在于:步驟s6之后還包括:
8.一種計算機(jī)可讀存儲介質(zhì),存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時,使得所述處理器執(zhí)行如權(quán)利要求1至7中任一項所述方法的步驟。