2011-12-29 22 views
8

मैंने सुना है कि एक्सटेक्स्ट अंत में एएनटीएलआर का उपयोग करता है लेकिन उनकी व्याकरण विनिर्देश फाइलों में कुछ अलग प्रारूप हैं। तो दोनों के बीच संबंध क्या है?एक्सटेक्स्ट और एएनटीएलआर के बीच संबंध क्या है?

+1

एक्सटेक्स्ट का दस्तावेज आपको नहीं बताता है? –

उत्तर

12

Xtext इनपुट फ़ाइलों के विश्लेषण के लिए एंटरल पार्सर जेनरेटर पर निर्भर करता है। इसके शीर्ष पर ढांचा बहुत अधिक मूल्यवान मूल्य प्रदान करता है जैसे दृढ़ता से टाइप किए गए एएसटी, लिंकिंग और स्थैतिक विश्लेषण के लिए अवशोषण के साथ-साथ ग्रहण के लिए आईडीई एकीकरण।

उस उद्देश्य के लिए, एक्सटेक्स्ट दो एंटरल व्याकरण उत्पन्न करता है। प्रोडक्शन पार्सिंग के लिए एक जहां वास्तविक एएसटी का उत्पादन होता है, और एक दूसरा व्याकरण जिसे ग्रहण संपादक के लिए सामग्री प्रस्तावों की गणना करने के लिए घटनाओं का उपभोग करने के लिए उपयोग किया जाता है।

0

एक्सटेक्स्ट से एएनटीएलआर व्याकरण उत्पन्न होता है। आप इसे src-gen/org/example/dsl/parser/antlr/internal/InternalDsl.g में पा सकते हैं।

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