2009-09-30 3 views
5

TextMate가 구문 강조 표시에 사용하는 코드를 아는 사람이 있습니까? 그렇지 않다면, 언어 구문을 어떻게 구문 분석하는지, 언어 구문을 구문 분석하는 방법을 알고 있습니까?TextMate 언어 파서는 어디에 있습니까?

조사해 보면 정말 좋을 것 같습니다.

감사합니다. 랜스

답변

5

I believe TextMate uses Antlr for parsing. 패키지 안에 들어 있는지 확인하십시오. Antlr은 Objective-C 목표를 가지고 있지만 이것이 Allen Odgaard가 특정 언어를 선택했다는 것을 의미하지는 않지만 TextMate가 Cocoa 응용 프로그램이라는 점을 감안하면 가능성이 큽니다.

은 테렌스 파, ANTLR의 창조자는, ANTLR을 사용하여/두 권의 책에 쓴 :

The Definitive Antlr Reference

Language Implementation Patterns

은 모두 당신이 등, 구문 분석에 관심이 있다면 읽을 가치가있다 ... 당연히 드래곤 책으로 옮겨 가야하지만 Antlr과 함께이 책들은 여러분이 빨리 움직일 수 있도록 해줄 것입니다.

+0

감사합니다.이 사람은 정말 대단합니다! 이미 드래곤 책을 읽기 시작했습니다 :). textmate 언어 문법을 사용하려고 노력하는 많은 일이 있습니다! –