2009-09-30 78 views
5

有誰知道TextMate用於語法高亮顯示的代碼被埋在哪裏?如果不是,你知道他們如何解析他們的語言語法,或者你會如何解析他們的語言語法?TextMate語言解析器在哪裏?

這將是令人敬畏的調查。

謝謝! 蘭斯

回答

5

I believe TextMate uses Antlr for parsing.在包裝內找它。 Antlr有一個Objective-C目標,但這並不意味着Allen Odgaard選擇了特定的語言,但鑑於TextMate是一個Cocoa應用程序,極有可能。

泰倫斯 - 帕爾,ANTLR的創作者,寫了兩本書/使用ANTLR的:

The Definitive Antlr Reference

Language Implementation Patterns

兩者都是值得一讀,如果你有興趣的解析,等...當然,最終應該轉向龍書,但是這些書和Antlr一起可以讓你快速移動。

+0

謝謝你,這真棒!我已經開始閱讀龍書了:)。 很多工作嘗試使用textmate語法語法! – 2009-09-30 21:16:12