2009-09-30 8 views
5

Czy ktoś wie, gdzie jest zakodowany kod, którego używa TextMate do podświetlania składni? Jeśli nie, to czy potrafisz parsować ich składnię językową lub jak analizować składnię ich języka?Gdzie jest analizator języka TextMate?

Byłoby wspaniale zaglądać.

Dzięki! Lance

Odpowiedz

5

I believe TextMate uses Antlr for parsing. Szukaj go wewnątrz opakowania. Antlr ma cel Celu C, ale to nie znaczy, że Allen Odgaard wybrał ten konkretny język, ale jest bardzo prawdopodobne, biorąc pod uwagę, że TextMate jest aplikacją kakao.

Terrence Parr, twórca antlr, napisał dwie książki na/przy użyciu antlr:

The Definitive Antlr Reference

Language Implementation Patterns

Oba są warte przeczytania jeśli jesteś zainteresowany analizowania, itp ... Oczywiście należy w końcu przejść do smoczej książki, ale te książki, wraz z Antlrem, pozwolą ci szybko się poruszać.

+0

Dzięki stary, to jest niesamowite! Zaczynam już czytać książkę smoka :). Dużo pracy, aby spróbować skorzystać z gramatyk języka tekstowego! –