मुझे कुछ अतिरिक्त कीवर्ड के साथ सी-जैसी भाषा में लिखी गई फ़ंक्शन परिभाषाओं का एक सेट मिला है जिसे कुछ तर्कों (उदाहरण के लिए "हस्ताक्षरित" या "रजिस्टर" के समान) में रखा जा सकता है और मुझे विश्लेषण करने की आवश्यकता है इन लाइनों के साथ-साथ कुछ फ़ंक्शन स्टब्स और उनमें से वास्तविक सी कोड उत्पन्न करते हैं।सी-जैसी परिभाषा तारों को पार्स करने का सबसे प्रभावी तरीका?
क्या यह सही है कि फ्लेक्स/वाईएसी इसे करने का सबसे सही तरीका है?
रेगेक्सप्स का उपयोग करके शैल या पायथन लिपि लिखने से धीमा हो जाएगा (जैसा कि मुझे लगता है कि अगर अतिरिक्त कीवर्ड की संख्या बड़ी हो जाती है और उनके प्रभाव अलग होंगे तो) यह शून्य होगा कि मेरे पास शून्य है विश्लेषकों/पार्सर्स के साथ अनुभव (हालांकि मुझे पता है कि एलएएलआर कैसे अपना काम करता है)?
क्या लेक्स/वाईएसी पर ऐसी कोई अच्छी सामग्री है जो समान समस्याओं को कवर करती है? सभी कागजात जिन्हें मैं "खिलौना" कैलकुलेटर के समान आदिम उदाहरण का उपयोग कर सकता हूं।
किसी भी मदद की सराहना की जाएगी।
आपकी दृष्टि थोड़ा सा प्रतिबंधक है मुझे लगता है ... – LB40
@ मिच गेहूं: मेरा मानना है कि वह एएनटीएलआर सुपरक्सिंग लेक्स \ Yacc के बारे में आपकी टिप्पणी का जिक्र कर रहा है। –
एएनटीएलआर ने लेक्स/वाईएसी को "सुपरसीड" नहीं किया है। यह खुद को व्यवहार्य विकल्प साबित कर दिया है। एलएएलआर पार्सिंग एक लंबे शॉट से मर नहीं है। –