2009-09-30 12 views
5

TextMateが構文の強調表示に使用するコードがどこに埋め込まれているか知っていますか?そうでない場合は、言語構文をどのように解析するのか、言語構文をどのように構文解析するのかを知っていますか?TextMate Language Parserはどこですか?

これは調べるのがすばらしくなるでしょう。

ありがとうございます! ランス

答えて

5

I believe TextMate uses Antlr for parsing.パッケージ内で探します。 AntlrはObjective-Cターゲットを持っていますが、これはAllen Odgaardがその特定の言語を選択したことを意味するものではありませんが、TextMateがCocoaアプリケーションであることを考えると、

テレンスパー、ANTLRの作成者は、ANTLRを使用して/上の2冊書いている

:あなたはなど、パースに興味がある場合

The Definitive Antlr Reference

Language Implementation Patterns

はどちらも読む価値があります...もちろん、ドラゴンの本に進むべきではありますが、Antlrと一緒にこれらの本はあなたが素早く動くことを可能にします。

+0

ありがとう、これは素晴らしいです!私はすでに龍の本を読んで始めている:)。 textmate言語の文法を使用しようとする作業がたくさんあります! –

関連する問題