मैं टाइपस्क्रिप्ट व्याकरण की तलाश में हूं। पार्सर-लेक्सर नहीं, बल्कि केवल औपचारिक व्याकरण विवरण। मैं टीएस को कोड फोल्डिंग और मूल स्थिर कोड को प्लगइन के रूप में विश्लेषण करना चाहता हूं जो कि गनोम के लिए एक साधारण लिनक्स आईडीई में है।क्या कोई औपचारिक (आदर्श बीएनएफ) टाइपस्क्रिप्ट जेएस भाषा व्याकरण (या केवल टाइपस्क्रिप्ट सबसेट) है?
उत्तर
औपचारिक व्याकरण टाइपप्रति भाषा संदर्भ के परिशिष्ट ए में है, संस्करण 1.8 जो अगर here
शायद आप स्रोत कोड में संदर्भ पा सकते हैं, उदा। compiler/tokens.js
वह http://coffeescript.org/documentation/docs/grammar.html जैसी व्याकरण परिभाषा मांग रहा है। – tillda
यह पता लगाने में मदद करता है कि कौन से टोकन का उपयोग किया जाता है और कैसे टीई परिभाषित किया जाता है, लेकिन यह केवल लेक्सर हिस्सा है। मुझे पार्सर बनाने और दिए गए टाइपस्क्रिप्ट टेक्स्ट से एएसटी बनाने में सक्षम होने के लिए कुछ औपचारिक नोटेशन में नियमों का एक सेट चाहिए। –
चूंकि टाइपस्क्रिप्ट Ecmascript 5 (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf/) का सख्त सुपरसेट है, तो आप किसी भी ecmascript bnf को साथ बढ़ा सकते हैं टाइपस्क्रिप्ट spec से वाक्यविन्यास परिभाषाओं।
एक प्रारंभिक बिंदु हो सकता: http://www.antlr3.org/grammar/1153976512034/ecmascriptA3.g
- 1. टाइपस्क्रिप्ट
- 2. टाइपस्क्रिप्ट भाषा सेवाएं उदाहरण
- 3. टाइपस्क्रिप्ट
- 4. टाइपस्क्रिप्ट
- 5. टाइप जेएस फ़ाइल टाइपस्क्रिप्ट फ़ाइल
- 6. टाइपस्क्रिप्ट
- 7. टाइपस्क्रिप्ट
- 8. टाइपस्क्रिप्ट
- 9. टाइपस्क्रिप्ट
- 10. टाइपस्क्रिप्ट
- 11. टाइपस्क्रिप्ट
- 12. टाइपस्क्रिप्ट
- 13. टाइपस्क्रिप्ट
- 14. टाइपस्क्रिप्ट
- 15. क्या टाइपस्क्रिप्ट में एक समर्पित वीएम है, या यह केवल संकलित-टू-जेएस है?
- 16. टाइपस्क्रिप्ट Obfuscation
- 17. टाइपस्क्रिप्ट - 'निर्यात आयात' क्या है?
- 18. टाइपस्क्रिप्ट विजुअल स्टूडियो भाषा एक्सटेंशन स्रोत कोड
- 19. टाइपस्क्रिप्ट मॉड्यूल
- 20. टाइपस्क्रिप्ट क्लास
- 21. टाइपस्क्रिप्ट/jQuery
- 22. टाइपस्क्रिप्ट: टाइप सिस्टम
- 23. औपचारिक प्रोग्रामिंग भाषा क्या है?
- 24. ओपनलेयर और टाइपस्क्रिप्ट?
- 25. बीएनएफ का बीएनएफ क्या है? यानी हम बीएनएफ मेटा-व्याकरण को कैसे परिभाषित करते हैं?
- 26. टाइपस्क्रिप्ट वेब-आधारित आईडीई
- 27. बीएनएफ व्याकरण परीक्षण केस पीढ़ी
- 28. टाइपस्क्रिप्ट और ExactEqual
- 29. टाइपस्क्रिप्ट नाम बदलें परिवर्तनीय
- 30. टाइपस्क्रिप्ट और सरणी फ़ंक्शन
पाया जाता है आप क्यों नहीं बस संकलक ही उपयोग नहीं कर सकते निर्माण करने के लिए एएसटी? यह सब के बाद खुला स्रोत है ... –