पृष्ठभूमिजावास्क्रिप्ट भाषा फ़ाइल के लिए एक अच्छा डेल्फी लेक्सर/पार्सर क्या होगा?
मैं डेल्फी एप्लिकेशन में जावास्क्रिप्ट स्रोत को पार्स करने में सक्षम होना चाहता हूं। मुझे बाद में कोड के माध्यम से कोड में परिवर्तन करने के उद्देश्य से स्रोत के भीतर चर और कार्यों की पहचान करने में सक्षम होना चाहिए। मैं समझता हूं कि मुझे शायद इस उद्देश्य के लिए एक लेक्सर का उपयोग करने की आवश्यकता है, लेकिन मुझे मिले लेक्सर का उपयोग करके बहुत भाग्य नहीं मिला है (Dyaclexx)।
प्रश्न
वहाँ एक उपयुक्त फ्रीवेयर या खुले स्रोत डेल्फी पार्सर/lexer पहले से ही जावास्क्रिप्ट के लिए टोकन सेट हैं या आसानी से बहुत ज्यादा मुसीबत के बिना इस प्रयोजन के लिए संशोधित किया जा सकता है है?
यदि ऐसा कोई उपकरण पहले से उपलब्ध नहीं है तो इस उद्देश्य के लिए अपना खुद का लेक्सर लिखने के बारे में जानने का सबसे अच्छा तरीका क्या होगा?
धन्यवाद
गोल्डपार्सर अच्छा है लेकिन यह बेहद धीमा है। गति अनुकूलित सी ++ कोड में भी कोड की 15000 लाइनों को पार्स करने में 10 सेकंड लगते हैं। यदि आप PHP पार्सर की गति से इसकी तुलना करते हैं तो यह बेहद धीमा है। – Elmue