2011-02-03 19 views

उत्तर

0

संक्षिप्त उत्तर: both

डिफ़ॉल्ट रूप से, यह एलएएलआर (1) पार्सर्स का उत्पादन करता है।

स्पष्ट विकल्प %glr-parser के साथ, यह एक एलआर (1) पार्सर का उत्पादन करेगा।

+4

"दोनों" बस गलत है। पारंपरिक बाइसन * * एलएएलआर (1) है। हालांकि, नया% glr-parser विकल्प * एलआर (1) * पार्सर का उत्पादन नहीं करता है क्योंकि मैं इसे समझता हूं। यह एक * जीएलआर * पार्सर का उत्पादन करता है, जो एलएएलआर (1) पार्सिंग टेबल का उपयोग करने के लिए होता है। [मैंने जीएलआर पार्सर्स को लागू किया है; उन्हें कुछ भी नहीं चाहिए "एलआर (1)"]। –

0

हाँ, संस्करण 2.5 के बाद से, बायसन कई प्रकार के एलआर पार्सर्स का समर्थन करता है: एलएएलआर (1), कैननिकल एलआर (1), और आईईएलआर (1)। उदाहरण के लिए here के लिए "lr.type" के बारे में दस्तावेज़ देखें।

संबंधित मुद्दे