2009-09-30 3 views
5

Кто-нибудь знает, где используется код TextMate для подсветки синтаксиса? Если нет, знаете ли вы, как они анализируют свои синтаксисы языка или как вы будете разбирать их синтаксисы языка?Где находится текстовый парсер TextMate?

Это было бы замечательно изучить.

Спасибо! Lance

ответ

5

I believe TextMate uses Antlr for parsing. Ищите его внутри упаковки. Antlr имеет цель Object-C, но это не означает, что Аллен Одгаард выбрал этот конкретный язык, но весьма вероятно, что TextMate является приложением Cocoa.

Терренс Парр, создатель Antlr, написал две книги на/с помощью Antlr:

The Definitive Antlr Reference

Language Implementation Patterns

Оба стоит читать, если вы заинтересованы в разборе, и т.д ... Конечно, в конце концов нужно перейти к книге драконов, но эти книги вместе с Antlr позволят вам быстро двигаться.

+0

Спасибо, человек, это здорово! Я уже начинаю читать книгу драконов :). Много работы, чтобы попытаться использовать грамматики языка textmate! –

Смежные вопросы