AST解釋執行

語法和語義分析的結果是抽象語法樹AST,再日後編譯原理還有代碼生成及優化的很大一部分,但若是隻是作一個執行器,到AST爲止就能夠解釋執行了,固然就算不生成AST,解析執行也能夠,只是基於以前說過的緣由,極少採用解析執行的方式   目前的大多數解釋執行的語言,都是在虛擬機解釋字節碼執行,這個後面再說,它只是把AST的解釋串行化了而已,事實上ruby在1.9版本以前是解釋AST執行的,到1.9整合了Y
相關文章
相關標籤/搜索