क्या कोई भाषा परिवर्तन था जिसकी आवश्यकता थी या कुछ व्यावहारिक कारण कि बाइसन अब उपयुक्त या इष्टतम नहीं था?
मैंने विकिपीडिया पर देखा कि उन्होंने स्विच किया, जीसीसी 3.4 और जीसीसी 4.1 रिलीज नोटों का जिक्र किया ।
ये रिलीज़ नोट राज्य:
एक हाथ से लिखे गए पुनरावर्ती-वंश C ++ पार्सर ने पिछले GCC रिलीज़ से YACC-व्युत्पन्न C ++ पार्सर को बदल दिया है। नए शब्दकोष में C ++ स्रोत कोड के बेहतर पार्सिंग, एक्सटेंशन को संभालने और उचित शब्दार्थ विश्लेषण और पार्सिंग के बीच स्वच्छ पृथक्करण (जहां संभव हो) के लिए बेहतर बुनियादी ढांचे की आवश्यकता होती है। नया पार्सर कई कीड़े को ठीक करता है जो पुराने पार्सर में पाए गए थे।
तथा:
पुराने बाइसन-आधारित सी और ऑब्जेक्टिव-सी पार्सर को एक नए, तेज हाथ से लिखे गए रिकर्सिव-डिसेंटरी से बदल दिया गया है
मैं यह जानना चाहूंगा कि बाइसन के उपयोग को हल करने के लिए वे क्या वास्तविक समस्याएँ थीं और यह क्यों असंभव / अव्यवहारिक था