游戲制作軟件手機版 如何寫一個編譯器?
如何寫一個編譯器?非常簡單。學習了計算機組織原理、編譯原理、數(shù)據(jù)結(jié)構(gòu)和算法、設計模式和匯編,掌握了一門高級語言之后,你幾乎可以開始做這件事了。如果您真的感興趣,請看一下Lua解釋器(編譯器)源代碼,總
如何寫一個編譯器?
非常簡單。學習了計算機組織原理、編譯原理、數(shù)據(jù)結(jié)構(gòu)和算法、設計模式和匯編,掌握了一門高級語言之后,你幾乎可以開始做這件事了。
如果您真的感興趣,請看一下Lua解釋器(編譯器)源代碼,總共不到20000行。讀別人自己的,然后抄寫。
能運行Lua的工具叫什么?
沒有特定的編譯器。如果你精通像文本這樣的寫作,一般來說,我們更喜歡使用編譯和突出顯示的工具。前者界面友好,操作簡單。缺點是中文只支持utf8ansi,非常痛苦。后者太難看,不方便配置。有些人使用Scite單獨加載這個并不容易。去Lua的官方網(wǎng)站找到luaforwindows的安裝包。安裝后,它的優(yōu)點是運行環(huán)境非常完整,并且有非常完整的庫和演示。缺點是即使通過設置,漢字也會被視為兩個字符頁碼.代碼之后,在不同的代碼之間切換時會出現(xiàn)輸出中文亂碼的問題。不管怎樣,你可以考慮安裝這三個代碼,我已經(jīng)全部安裝了
對于使用原始Lua生成的腳本,有相應的反編譯器。如果你花些時間搜索,你會在網(wǎng)上找到它們。
Lua4-cfluadc lua5-disslua,luadec