TextMate が構文の強調表示に使用するコードがどこに埋め込まれているか知っている人はいますか? そうでない場合、彼らが言語構文をどのように解析するか、または言語構文をどのように解析するか知っていますか?
それは調べてみると素晴らしいでしょう。
ありがとう!ランス
TextMate は解析に Antlr を使用していると思います。パッケージの中から探してください。Antlrには Objective-C のターゲットがありますが、これは Allen Odgaard がその特定の言語を選択したという意味ではありませんが、TextMate が Cocoa アプリケーションであることを考えると、その可能性は非常に高いです。
Antlr の作成者である Terrence Parr は、Antlr に関する/使用する 2 冊の本を書いています。
解析などに興味がある場合は、どちらも読む価値があります。もちろん、最終的にはドラゴンの本に移る必要がありますが、これらの本と Antlr を併用すると、すぐに動き出すことができます。