में एक अलग भाषा है यदि आप एक पार्सर जेनरेटर है कि एक जावास्क्रिप्ट लिखा पार्सर या एक पार्सर जेनरेटर कि प्रयोग करेंगे थूक होगा चाहते हैं मुझे यकीन है कि नहीं कर रहा हूँ करना चाहते हैं एक जावास्क्रिप्ट व्याकरण एक जावास्क्रिप्ट पार्सर बनाने के लिए।
वैसे भी, मैंने केवल एएनटीएलआर और जावासीसी का उपयोग किया है। एएनटीएलआर आपको विभिन्न पार्सर (सी, सी #, जावा) में अपना पार्सर उत्पन्न करने की अनुमति देता है और यह आपके जीयूआई पेड़ की तरह फॉर्म पर आपके संदर्भ-मुक्त व्याकरण अभिव्यक्तियों की जांच कर रहा है। हालांकि इसके लिए जावास्क्रिप्ट व्याकरण कभी नहीं मिला।
जावासीसी का नकारात्मक पक्ष है। जावा में केवल पार्सर उत्पन्न करता है। दूसरी तरफ, मुझे सीखना आसान होता है और उस हिस्से से कदम उठाने के लिए जहां आप पार्सर का निर्माण करते हैं - जो मैंने पाया है वह सबसे अच्छा हिस्सा है - जिसे आप इसके आसपास चाहते हैं, उदाहरण के लिए, कोड ट्रांसलेटर, रेफ्रेसर इत्यादि।
यह प्रश्न "रचनात्मक नहीं" के रूप में बंद नहीं होना चाहिए था। मॉड्यूल और प्रोग्रामिंग उपकरण के पेशेवरों और विपक्ष के लिए पूछना किसी भी तरह से व्यक्तिपरक नहीं है। –
मैं मानता हूं कि इसे "रचनात्मक नहीं" के रूप में चिह्नित नहीं किया जाना चाहिए था। उदाहरण के लिए जावास्क्रिप्ट पार्सर जेनरेटर का प्रदर्शन एक [बेंचमार्क] (http://sap.github.io/chevrotain/performance/) का उपयोग करके मापा जा सकता है और एक बेंचमार्क व्यक्तिपरक नहीं है ... – bd82