2009-09-30 49 views
5

Có ai biết mã mà TextMate sử dụng để tô sáng cú pháp được ghi không? Nếu không, bạn có biết làm thế nào họ phân tích cú pháp ngôn ngữ của họ, hoặc làm thế nào bạn sẽ phân tích cú pháp ngôn ngữ của họ?Trình phân tích cú pháp ngôn ngữ TextMate ở đâu?

Điều đó thật tuyệt vời để xem xét.

Cảm ơn! Lance

Trả lời

5

I believe TextMate uses Antlr for parsing. Tìm trong gói. Antlr có một mục tiêu C-mục tiêu, nhưng điều này không có nghĩa là Allen Odgaard đã chọn ngôn ngữ cụ thể đó, nhưng nó rất có khả năng, cho rằng TextMate là một ứng dụng Cocoa.

Terrence Parr, tác giả của ANTLR, đã viết hai cuốn sách về/sử dụng ANTLR:

The Definitive Antlr Reference

Language Implementation Patterns

Cả hai đều đáng đọc nếu bạn quan tâm đến phân tích, vv ... Tất nhiên, người ta cuối cùng sẽ chuyển sang cuốn sách rồng, nhưng những cuốn sách này, cùng với Antlr, sẽ cho phép bạn di chuyển nhanh chóng.

+0

Cảm ơn người đàn ông, điều này thật tuyệt vời! Tôi bắt đầu đọc cuốn sách rồng rồi :). Rất nhiều công việc để cố gắng sử dụng các ngôn ngữ soạn thảo văn bản! –

Các vấn đề liên quan