2009-09-30 9 views
5

Qualcuno sa dove viene inserito il codice che TextMate utilizza per l'evidenziazione della sintassi? In caso contrario, sai come analizzano le loro sintassi di linguaggio o come si analizzerebbero le loro sintassi di linguaggio?Dove si trova il parser di lingua TextMate?

Sarebbe fantastico da esaminare.

Grazie! Lance

risposta

5

I believe TextMate uses Antlr for parsing. Cercalo all'interno del pacco. Antlr ha un obiettivo Objective-C, ma questo non significa che Allen Odgaard abbia scelto quel particolare linguaggio, ma è altamente probabile, dato che TextMate è un'applicazione Cocoa.

Terrence Parr, il creatore di Antlr, ha scritto due libri su/con Antlr:

The Definitive Antlr Reference

Language Implementation Patterns

Entrambi sono la pena di leggere, se siete interessati in analisi, ecc ... Naturalmente, si dovrebbe passare al libro del drago, ma questi libri, insieme ad Antlr, ti permetteranno di muoverti velocemente.

+0

Grazie amico, è fantastico! Sto iniziando a leggere il libro del drago già :). Un sacco di lavoro per cercare di usare le grammatiche della lingua del compagno di lettura! –