पार्सिंग के तहत हम संदर्भ मुक्त भाषाओं के सबसे अधिक बार विश्लेषण को समझते हैं। एक संदर्भ मुक्त भाषा एक नियमित की तुलना में अधिक शक्तिशाली है, इसलिए पार्सर लेक्सिकल विश्लेषक के काम को बहुत दूर कर सकता है।
लेकिन, यह एक) काफी अप्राकृतिक ख) अक्सर अक्षम है।
एक के लिए), अगर मैं के बारे में सोचने के लिए कैसे उदाहरण के लिए एक if
अभिव्यक्ति दिखता है, मुझे लगता है कि यदि expr तो expr और के expr और नहीं 'मैं' 'म', हो सकता है कुछ रिक्त स्थान है, तो किसी भी चरित्र एक अभिव्यक्ति के साथ शुरू कर सकते हैं, आदि आपको मिल विचार।
बी) के लिए शक्तिशाली उपकरण हैं जो एक उत्कृष्ट काम करते हैं जो शाब्दिक संस्थाओं को पहचानते हैं, जैसे कि पहचानकर्ता, शाब्दिक, सभी प्रकार के ब्रैकेट, आदि। वे अपना काम व्यावहारिक रूप से बिना समय के करेंगे और आपको एक अच्छा इंटरफ़ेस देंगे: टोकन की एक सूची। पार्सर में जगह खाली करने के बारे में कोई चिंता नहीं है, जब आप टोकन के साथ व्यवहार करेंगे और पात्रों के साथ नहीं, तो आपका पार्सर बहुत अधिक सार होगा।
आखिरकार, अगर आपको लगता है कि एक पार्सर को निम्न स्तर के सामान के साथ व्यस्त होना चाहिए, तो पात्रों को क्यों संसाधित करें? कोई इसे बिट्स के स्तर पर भी लिख सकता है! आप देखिए, ऐसे पार्सर जो बिट लेवल पर काम करते हैं, लगभग समझ से बाहर होंगे। यह पात्रों और टोकन के साथ समान है।
बस मेरे 2 सेंट।