是否有一個通用詞法分析器可用於將100-1000個Perl腳本轉換爲包含API更改的lua腳本?編程語言語法分析器(將Perl腳本轉換爲Lua)
E.g.我有利用的Perl腳本接口C++程序 - 它使用的東西像 子鍵
button.addEventLister(...)
末
現在我想改變我的腳本接口到Lua - 我有所有這些Perl腳本 - 我可以寫一個基於正則表達式的手動解析器等,以獲得一個很好的對話速度,我相信 - 但是我更喜歡聰明的解決方案,這將使不可能有語言之間的對話錯誤(不同的數據類型,語言語法關鍵字等)
也許這樣? http://irony.codeplex.com/wikipage?title=expression%20grammar%20sample&referringTitle=Home
將perl轉換成另一種語言? Bwahahahaha!沒有機會!你的節目,它永遠被困住了! – 2012-07-16 13:46:41
高度懷疑它。我認爲,完美的轉換需要能夠解決暫停問題。 – 2012-07-16 13:46:59
「只有perl可以解析Perl」 - 我認爲你應該手動翻譯,因爲perl允許一些非常有趣的語法/功能在其他語言中不容易重現。只要想想非常先進的Regexp引擎或像BEGIN {}塊這樣的東西... – amon 2012-07-16 13:48:18