आपको उन्हें अलग नहीं करना है। लोग उन्हें स्कैनर रहित पार्सर में मिलाते हैं ।
स्केनरलेस पार्सर्स का मुख्य नुकसान यह प्रतीत होता है कि परिणामी व्याकरण जटिल नहीं हैं - लेक्सिंग करते हुए एक नियमित अभिव्यक्ति के संगत संयोजन की तुलना में अधिक जटिल और टोकन-स्ट्रीम पर एक संदर्भ-मुक्त व्याकरण कर रहे हैं। विशेष रूप से, स्कैनर रहित पार्सिंग के लिए व्याकरण अस्पष्टता की ओर जाता है। टोकन-स्ट्रीम पर काम करने वाले व्याकरणों के लिए अस्पष्टता को दूर करना आसान है।
एक समर्पित अपफ्रंट लेक्सिंग चरण का उपयोग करने का एक व्यावहारिक लाभ यह है कि आप बाद के पार्सर को लेक्सिकल विवरण के साथ नहीं जोड़ते हैं। यह प्रारंभिक प्रोग्रामिंग भाषा के विकास के दौरान उपयोगी है, जब लेक्सिकल और सिंटैक्टिक विवरण अभी भी अक्सर बदल रहे हैं।