2009-09-30 8 views
5

Est-ce que quelqu'un sait où le code TextMate utilise pour la coloration syntaxique est enterré? Si non, savez-vous comment ils analysent leurs syntaxes de langage, ou comment vous analyser leurs syntaxes de langage?Où est l'analyseur de langue TextMate?

Ce serait génial à regarder.

Merci! Lance

Répondre

5

I believe TextMate uses Antlr for parsing. Cherchez-le à l'intérieur de l'emballage. Antlr a une cible Objective-C, mais cela ne signifie pas qu'Allen Odgaard a choisi ce langage en particulier, mais il est très probable, étant donné que TextMate est une application Cocoa.

Terrence Parr, le créateur de Antlr, a écrit deux livres sur/en utilisant Antlr:

The Definitive Antlr Reference

Language Implementation Patterns

Les deux méritent d'être lus si vous êtes intéressé par l'analyse syntaxique, etc ... Bien sûr, on devrait éventuellement passer au livre du dragon, mais ces livres, avec Antlr, vous permettront de bouger rapidement.

+0

Merci l'homme, c'est génial! Je commence à lire le livre du dragon déjà :). Beaucoup de travail pour essayer d'utiliser les grammaires du langage texte! –