0
我想在javascript中創建一個語法分析器。目前我已經完成了java.And和語法文件,比如說 - test.g,寫成用java來執行。它包含要添加的所有方法和導入語句。即使我將語言選項更改爲JavaScript,它也不會在JavaScript中使用它時起作用。我如何轉換它,並使其與JavaScript兼容?我可以將爲java創建的語法文件轉換爲JavaScript的語法文件嗎?
我想在javascript中創建一個語法分析器。目前我已經完成了java.And和語法文件,比如說 - test.g,寫成用java來執行。它包含要添加的所有方法和導入語句。即使我將語言選項更改爲JavaScript,它也不會在JavaScript中使用它時起作用。我如何轉換它,並使其與JavaScript兼容?我可以將爲java創建的語法文件轉換爲JavaScript的語法文件嗎?
語法規則是獨立於目標的(即對於Java,Python,C#,JavaScript等)是相同的。
但是,嵌入代碼({ ... }
之間的所有內容),包括內部謂詞的代碼({ ... }?
),是靶依賴性的,並且具有用於新的目標被重新寫入。
您是用Java編寫的。所以你必須用JavaScript重寫它。需要注意的是,除了名稱 – winhowes
ohh之外,Java和JavaScript基本沒有什麼共同之處。實際上,我的語法文件包含數千行代碼。重寫它將是一個乏味的任務。所以希望有一個實用程序將 – Disha
@winhowes - 類似名稱加上*非常相似,並且在某些情況下爲for,if,else,obj.prop和obj.method()以及++和 - 運營商等。但除了所有他們都相似的方式以外,他們完全不同。 – nnnnnn