alexinterpreteralex 解釋器
一種面向alex語(yǔ)法規(guī)則的腳本解釋器, 此解釋器執(zhí)行過程是通過內(nèi)部實(shí)現(xiàn)的基于stack設(shè)計(jì)的虛擬機(jī)。與多數(shù)基于虛擬機(jī)的解釋器執(zhí)行過程大致相同: 詞法分析(lex)->語(yǔ)法分析(parse)->編譯處理(com,編譯成alex虛擬機(jī)支持的匯編指令)->虛擬機(jī)執(zhí)行(vm)。由于在編譯階段中沒法脫離虛擬機(jī),所以無法直接生成laxc的二進(jìn)制文件,這樣的流程跟一般的編譯器的流程不甚相同,所以對(duì)此程序命名時(shí)由原來的編譯器改成了解釋器,但從宏觀的角度上來說,現(xiàn)在對(duì)于編譯與解釋的定義與經(jīng)典的編譯和解釋已經(jīng)越來越不相同,兩者之間的設(shè)計(jì)多有交集。所以對(duì)于腳本語(yǔ)言來說,并沒有嚴(yán)格意義上的編譯和解釋這樣的區(qū)分。
評(píng)論
圖片
表情
