看板 C_and_CPP 關於我們 聯絡資訊
因為沒有lua的專版,所以挑了最有可能擁有最多lua使用者的地方發問 lua設計上都是程式執行期間才開始處理 所以C/C++的macro之類的前置作業不存在 而且可能是為了考量讀取效率,lua的field結尾是保留字"end"而不是"}" 你也不會在lua上面看到列舉(table偽裝的那種搜尋需要多花一點時間) 我打算自己寫個建立在lua之上的語言 補上上面提到的功能跟特徵 做法是自己寫個parser將自定的程式碼轉成lua程式碼 語法檢查推給lua處理就好 目前我有實作一部分了 要將namespace功能加進去應該不難 因為只是將一個語言轉成另一個語言而已 所以花費時間很短,不檢查檔案修改時間也沒差,照樣轉譯一遍 我想問的是這樣的東西是不是已經有人實作了? 我在這個網頁有看到類似的構想 http://lua-users.org/wiki/SampleCode 就在Preprocessing/Templates/Parsing那一塊有巨集的實作 不過並沒有看到有人像我這樣寫個新語法 有看過類似的專案嗎? 我擔心寫完才發現早就有人寫了一樣的東西 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.230.66 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1456036181.A.74D.html
ronin728: MoonScript,一個編譯成Lua的語言 02/21 16:10
eye5002003: 感謝!moonscript設計的語法真是簡潔 02/21 19:17