एक शाब्दिक विश्लेषक कैसे काम करता है?
एक शाब्दिक विश्लेषक कैसे काम करता है?

वीडियो: एक शाब्दिक विश्लेषक कैसे काम करता है?

वीडियो: एक शाब्दिक विश्लेषक कैसे काम करता है?
वीडियो: THE HOLY GRAIL: iS STOCK AND FOREX TREND IMPOSSIBLE TO PREDICT WITH AI TECHNOLOGY 2024, दिसंबर
Anonim

शाब्दिक विश्लेषण है कंपाइलर का पहला चरण। NS शाब्दिक विश्लेषक स्रोत कोड में किसी भी रिक्त स्थान या टिप्पणियों को हटाकर, इन सिंटैक्स को टोकन की एक श्रृंखला में तोड़ देता है। अगर शाब्दिक विश्लेषक एक टोकन अमान्य पाता है, यह एक त्रुटि उत्पन्न करता है। NS शाब्दिक विश्लेषक काम करता है वाक्य रचना के साथ निकटता विश्लेषक.

इसके अनुरूप, एक व्याख्यात्मक विश्लेषक क्या करता है?

लेक्सर, जिसे लेक्सिकल एनालाइज़र या टोकननाइज़र भी कहा जाता है, एक प्रोग्राम है जो इसे तोड़ता है इनपुट लेक्सेम के अनुक्रम में स्रोत कोड। यह पढ़ता है इनपुट चरित्र द्वारा स्रोत कोड चरित्र, लेक्सेम को पहचानता है और लेक्सेम का वर्णन करने वाले टोकन के अनुक्रम को आउटपुट करता है।

इसी तरह, लेक्सिकल और सिंटैक्स एनालाइज़र में क्या अंतर है? मुख्य शाब्दिक विश्लेषण के बीच अंतर तथा वाक्य रचना विश्लेषण क्या वह शाब्दिक विश्लेषण स्रोत कोड को एक बार में एक वर्ण पढ़ता है और इसे अर्थपूर्ण लेक्सेम (टोकन) में परिवर्तित करता है जबकि वाक्य रचना विश्लेषण उन टोकन को लेता है और आउटपुट के रूप में एक पार्स पेड़ का उत्पादन करता है।

इसके बाद, प्रश्न यह है कि लेक्सिकल एनालाइज़र का आउटपुट क्या है?

(मैं) थे उत्पादन का शाब्दिक विश्लेषक टोकन है। (II) प्रिंटफ में टोकन की कुल संख्या ("i=%d, &i=%x", i, &i); 10 हैं। (III) सिंबल टेबल को ऐरे, हैश टेबल, ट्री और लिंक्ड लिस्ट का उपयोग करके लागू किया जा सकता है।

लेक्सर कैसे काम करता है?

NS लेक्सर बस अर्थहीन स्ट्रिंग को "संख्या शाब्दिक", "स्ट्रिंग शाब्दिक", "पहचानकर्ता", या "ऑपरेटर" जैसी चीजों की एक सपाट सूची में बदल देता है, और कर सकता है करना आरक्षित पहचानकर्ताओं ("कीवर्ड") को पहचानने और व्हॉट्सएप को हटाने जैसी चीजें। औपचारिक रूप से, ए लेक्सर नियमित भाषाओं के कुछ सेट को पहचानता है।

सिफारिश की: