2013-02-02 56 views
14

是否有將PEG.js語法翻譯爲TextMate語法的工具?從PEG.js生成TextMate語言語法文法

我正在構建自己的語言,並希望在我的首選編輯器TextMate中爲其添加語法高亮。我的語言語法是用PEG.js構建的。根據此用例的TextMate documentation,我必須以與PEG.js不兼容的格式編寫TextMate語法。

我開始編寫一個新的TextMate語法,但我很快注意到,翻譯整個語法或者甚至與可接受的語法高亮相關的子集都需要相當長的時間。由於我非常懶惰,不想做所有這些枯燥乏味的工作,所以我想到了自動化這項任務。

任何人都可以給我任何線索如何自動化,或至少加速從一個PEG.js文法的TextMate語法的生成?

+0

https://github.com/alexstrat/PEGjs.tmbundle –

+4

這個捆綁只會增加語法高亮PEG.js語法文件。我想要的是使用由PEG.js語法定義的語言編寫的文件的語法高亮顯示。 –

+0

不幸的是,這會很難 - TextMate使用模式,而PEG.js使用基於字節的比較。 – Qix

回答