2009-09-30 9 views
5

क्या किसी को पता है कि सिंटैक्स हाइलाइटिंग के लिए कोड टेक्स्टमैट का उपयोग कहां से किया जाता है? यदि नहीं, तो क्या आप जानते हैं कि वे अपनी भाषा वाक्यविन्यास कैसे पार्स करते हैं, या आप उनकी भाषा वाक्यविन्यास कैसे पार्स करेंगे?टेक्स्टमैट भाषा पार्सर कहां है?

यह देखना शानदार होगा।

धन्यवाद! लांस

उत्तर

5

I believe TextMate uses Antlr for parsing. पैकेज के अंदर इसकी तलाश करें। Antlr में एक उद्देश्य-सी लक्ष्य है, लेकिन इसका मतलब यह नहीं है कि एलन ओडगार्ड ने उस विशेष भाषा को चुना है, लेकिन यह बहुत अधिक संभावना है, यह देखते हुए कि टेक्स्टमैट कोको एप्लिकेशन है।

टेरेंस पार, से antlr के निर्माता, दो पुस्तकों पर लिखा है/antlr का उपयोग कर:

The Definitive Antlr Reference

Language Implementation Patterns

दोनों पढ़ने अगर आप पार्स में रुचि रखते हैं, आदि के लायक हैं ... बेशक, किसी को अंततः ड्रैगन पुस्तक पर जाना चाहिए, लेकिन इन पुस्तकों, एंटरल के साथ, आपको जल्दी से आगे बढ़ने की अनुमति देगा।

+0

धन्यवाद आदमी, यह कमाल है! मैं पहले से ही ड्रैगन किताब पढ़ना शुरू कर रहा हूँ :)। टेक्स्टमेट भाषा व्याकरण का उपयोग करने के लिए बहुत सारे काम! –

संबंधित मुद्दे