6

有谁知道 TextMate 用于语法突出显示的代码埋在哪里?如果没有,您知道他们如何解析他们的语言语法,或者您将如何解析他们的语言语法吗?

调查一下真是太棒了。

谢谢!槊

4

1 回答 1

6

我相信 TextMate 使用 Antlr 进行解析。在包装内寻找它。Antlr有一个 Objective-C 目标,但这并不意味着 Allen Odgaard 选择了该特定语言,但很有可能,因为 TextMate 是一个 Cocoa 应用程序。

Antlr 的创建者 Terrence Parr 写了两本关于/使用 Antlr 的书:

权威的 Antlr 参考

语言实现模式

如果您对解析等感兴趣,这两本书都值得一读。当然,最终还是应该继续阅读龙书,但是这些书与 Antlr 一起将使您快速上手。

于 2009-09-30T11:44:42.307 回答