Scannerless parsing
கணினி அறிவியலில், ஸ்கேனர்லெஸ் பார்ஸிங் (லெக்ஸர்லெஸ் பார்ஸிங் என்றும் அழைக்கப்படுகிறது) டோக்கனைசேஷன் (எழுத்துக்களின் ஓட்டத்தை வார்த்தைகளாக உடைத்தல்) மற்றும் பார்ஸிங் (வார்த்தைகளை சொற்றொடர்களாக ஒழுங்கமைத்தல்) ஆகியவற்றை ஒரே கட்டத்தில் செய்கிறது, அதை ஒரு லெக்சரின் குழாய்த்திட்டமாக உடைப்பதற்குப் பதிலாக ஒரு பார்ஸரைத் தொடர்ந்து, ஒரே நேரத்தில் செயல்படுத்துகிறது. மொழியின் லெக்சிகல் (சொல் நிலை) மற்றும் சொற்றொடர் நிலை அமைப்பு இரண்டையும் வெளிப்படுத்த ஒற்றை சம்பிரதாயத்தைப் பயன்படுத்தினால் ஒரு மொழி இலக்கணம் ஸ்கேனர் இல்லாதது. செயலாக்கத்தை ஒரு லெக்ஸராகப் பிரிப்பது, அதைத் தொடர்ந்து ஒரு பார்ஸர் மிகவும் மட்டுப்படுத்தப்படுகிறது; ஒரு தெளிவான லெக்ஸர்-பார்ஸர் வேறுபாடு தேவையற்றதாகவோ அல்லது தேவையற்றதாகவோ இருக்கும்போது ஸ்கேனர்லெஸ் பார்ஸிங் முதன்மையாக பயன்படுத்தப்படுகிறது. இது எப்போது பொருத்தமானது என்பதற்கான எடுத்துக்காட்டுகளில் டெக், பெரும்பாலான விக்கி இலக்கணங்கள், மேக்ஃபைல்கள், எளிய பயன்பாட்டு-குறிப்பிட்ட ஸ்கிரிப்டிங் மொழிகள் மற்றும் ராகு ஆகியவை அடங்கும். நன்மைகள் ஒரே ஒரு உலோக மொழி மட்டுமே தேவை முறைசாரா சொற்பொருள் அமைப்பு எளிதில் கையாளப்படுகிறது "டோக்கன் வகைப்பாடு" தேவையற்றது, இது "லெக்ஸர் ஹேக்" போன்ற வடிவமைப்பு தங்குமிடங்களின் தேவையை நீக்குகிறது மற்றும் மொழி ஒதுக்கப்பட்ட சொற்கள் (சி இல் "போது" போன்றவை) கிராமர்கள் கலவையாக இருக்கலாம் (மனித தலையீடு இல்லாமல் இணைக்கப்படலாம்) குறைபாடுகள் லெக்சிகல் ஸ்கேனிங் மற்றும் சொற்பொருள் பகுப்பாய்வு இணைக்கப்படுவதால், இதன் விளைவாக ஏற்படும் பாகுபடுத்தல் மிகவும் சிக்கலானதாகவும், எனவே புரிந்துகொள்வது மற்றும் பிழைத்திருத்தம் செய்வது கடினமாகவும் இருக்கும். பாகுபடுத்தியை உருவாக்க ஒரு இலக்கணம் பயன்படுத்தப்பட்டால், அதனுடன் தொடர்புடைய இலக்கணத்திற்கும் இது பொருந்தும். இதன் விளைவாக வரும் பாகுபாடு நேரம் மற்றும் நினைவகம் ஆகிய இரண்டையும் பொறுத்தவரை லெக்ஸர்-பாகுபாடு குழாய்த்திட்டத்தை விட கணிசமாக குறைவான செயல்திறன் கொண்டது. செயலாக்கங்கள் எஸ்ஜிஎல்ஆர் என்பது மாடுலர் தொடரியல் வரையறை முறைமை (எஸ். டி. எஃப்) க்கான ஒரு பாகுபடுத்தியாகும், மேலும் இது ஏஎஸ்எஃப் + எஸ். டி. எஃப் மெட்டா-என்விரான்மென்ட் மற்றும் ஸ்ட்ராடெகோ/எக்ஸ்டி நிரல் மாற்ற அமைப்பின் ஒரு பகுதியாகும். ஜேஎஸ்ஜிஎல்ஆர், எஸ்ஜிஎல்ஆரின் தூய ஜாவா செயல்படுத்தல், இது எஸ். டி. எஃப் ஐ அடிப்படையாகக் கொண்டது. TXL எழுத்து-நிலை பகுப்பாய்வை ஆதரிக்கிறது. ஸ்கேனர் இல்லாத ஜிஎல்ஆர் பாகுபடுத்திகளுக்கான ஏஎன்எஸ்ஐ சி குறியீட்டை dparser உருவாக்குகிறது. ஸ்கேனர் இல்லாத மற்றும் ஸ்கேனர் அடிப்படையிலான பாகுபடுத்தல் இரண்டையும் ஸ்பிரிட் அனுமதிக்கிறது. எஸ். பி. பி என்பது ஜாவாவில் எழுதப்பட்ட பூலியன் இலக்கணங்களுக்கான (சூழல் இல்லாத இலக்கணங்களின் மேற்பரப்பு) ஸ்கேனர் இல்லாத பாகுபடுத்தியாகும். லாஜா என்பது ஜாவாவில் எழுதப்பட்ட இலக்கண விதிகளை பொருள்களாக வரைபடமாக்குவதற்கான ஆதரவுடன் இரண்டு கட்ட ஸ்கேனர் இல்லாத பாகுபடுத்தும் ஜெனரேட்டர் ஆகும். ராகு இலக்கணங்கள் பொது நோக்க நிரலாக்க மொழியான ராகு மொழியின் அம்சமாகும். பைபார்சிங் என்பது தூய பைத்தானில் எழுதப்பட்ட ஸ்கேனர் இல்லாத பாகுபடுத்தியாகும். மெட்டா II டோக்கன் பாகுபடுத்திகள் செயல்பாடுகளை உருவாக்கியுள்ளது. ட்ரீ-மெட்டா மெட்டா II ஐப் போலவே உள்ளமைக்கப்பட்ட லெக்சர் செயல்பாடுகளைக் கொண்ட ஸ்கேனர் இல்லாதது. தொகுப்பாளர்களை எழுதுவதற்கும் செயல்படுத்துவதற்கும் சி. டபிள்யூ. ஐ. சி தொகுப்பாளர். அதன் மொழியின் ஒரு பகுதியாக டோக்கன் விதிகள் உள்ளன. சி. டபிள்யூ. ஐ. சி. யில் உள்ள விதிகள் வெற்றி அல்லது தோல்வியைத் தரும் பூலியன் செயல்பாடுகளாக தொகுக்கப்பட்டன. குறிப்புகள் எழுத்து மட்டத்தில் பகுப்பாய்வு செய்வது, வழக்கமான மொழிகளில் சரங்களின் வரிசைகளின் சூழல் இல்லாத மொழிக்கு மாறாக, பாகுபடுத்தியால் அங்கீகரிக்கப்பட்ட மொழியை எழுத்துக்களில் வரையறுக்கப்பட்ட ஒற்றை சூழல் இல்லாத மொழியாக ஆக்குகிறது. சில லெக்ஸர்லெஸ் பார்ஸர்கள் சூழல் இல்லாத மொழிகளின் முழு வகுப்பையும் கையாளுகின்றன, அவை கலவையின் கீழ் மூடப்பட்டுள்ளன. குறிப்புகள் மேலும் வாசிப்பு பார்சிங் வழிமுறைகள்