有谁知道TextMate用于语法突出显示的代码被埋没了?如果没有,你知道他们如何解析他们的语言语法,或者你将如何解析他们的语言语法?
这将是非常棒的。
谢谢! 兰斯
答案 0 :(得分:5)
I believe TextMate uses Antlr for parsing.在包内寻找它。 Antlr有一个Objective-C目标,但这并不意味着Allen Odgaard选择了这种特定语言,但鉴于TextMate是一个Cocoa应用程序,它很有可能。
Antlr的创造者Terrence Parr写过两本关于/使用Antlr的书:
The Definitive Antlr Reference
Language Implementation Patterns
如果你对解析等感兴趣,两者都值得一读......当然,最终应该转向龙书,但这些书和Antlr一起,可以让你快速行动。 / p>