मैं PHP कोड में हेरफेर और विश्लेषण करने के लिए बहुत सारे काम करता हूं। आम तौर पर मैं ऐसा करने के लिए सिर्फ टोकनराइज़र का उपयोग करता हूं । अधिकांश अनुप्रयोगों के लिए यह पर्याप्त है। लेकिन कभी-कभी एक लेक्सर का उपयोग करके पार्सिंग बस विश्वसनीय (स्पष्ट रूप से) पर्याप्त नहीं होता है।
इस प्रकार मैं PHP में लिखे कुछ PHP पार्सर की तलाश कर रहा हूँ। मुझे hnw / PhpParser और kumatch / stagehand-php-parser मिला । दोनों के एक स्वचालित रूपांतरण द्वारा बनाई गई हैं zend_language_parser.y पीएचपी बजाय सी के साथ एक .y फाइल करने के लिए (और फिर एक LALR (1) पार्सर को संकलित)। लेकिन इस स्वचालित रूपांतरण के साथ काम नहीं किया जा सकता है।
तो, क्या PHP में कोई अच्छा PHP पार्सर लिखा है? (मुझे PHP 5.2 के लिए एक और 5.3 के लिए एक की आवश्यकता है। लेकिन उनमें से सिर्फ एक अच्छा प्रारंभिक बिंदु होगा, भी।)