Transcript for:
Functions and Roles of a Lexical Analyzer

हेलो गाइस वेलकम टू मैं चैनल मनीमी जबिशेक आज हम डिस्कस करेंगे वटार्ड नी मेन फंक्शन्स ऑफ लेक्सिकल एनालाइजर प्रीवियस वीडियो में हमने देख लिया है कि हमारे कंपाइलर के क्या-क्या फेजिस होते हैं ठीक है छह फेजिस होते हैं आप चेक कर सकते हैं पहले वो वीडियो आप जरूर देखें उसके बाद आपको पता चलेगा गाइस कि लेक्सिकल एनालाइजर होता क्या है ठीक है पर पढ़ लिया पहले भी ऑलरेडी पर लेट इसका सगेट लेकिन अगर हमारा क्या करते हैं उसको इनपुट देते हैं अपना सोर्स प्रोग्राम जिसको हम हाई लेवल लैंग्वेज भी बोलते हैं एंड उसको कंवर्ट करता है किसमें स्ट्रीम ऑफ टोकेंस और आप वरिपोर्ट नेम करते हो एक वीडियो भी आपको देखने वाले हैं तो हम टोकेंस को भी गाइस मतलब डिवाइड कर सकते हैं जैसे कि हमारा सेपरेटर्स हो गए अलग से हमारे आइडेंटिफाइड्स क्या क्या हो गए है ना सो ऑन तो हम टोकेंस को डिटेल में नेक लेक्सिकल एनालाइजर होता है उसको हम फोर्स्ट प्रोग्राम देते हैं ऐसा इनपुट सो गाइस वह रीड करता है हमारा जो प्रोग्राम होता है कैरेक्टर बाय कैरेक्टर उसको रीड कर जाता है और वीडियो सेट स्कैन्स ओके तो इसलिए इस रिजिट इंपोर्ट प्रोग्राम कैरेक्टर बाय कैरेक्टर एंड प्रोड्यूस इस प्रीम ऑफ टोकेंस ठीक है सबसे पहले इंपोर्टेंस तो पासर भी बोलते हैं ओके तो पासर इज नथिंग बट सिंटैक्स अनलाइजर ओनली तो तो कब यह टोकन बेचता है जब हमारा पार्टर जो है इसको रिक्वेस्ट करता है तब हमारे टोकन को भेजता है ओके सुइस डाइग्रामाटिक रिप्रेजेंटेशन की थ्रू अगर मैं आपको बताता हूं तो सोच प्रोग्राम या फिर जो आपका लेवल लैंग्वेंज में जो अपने प्रोग्राम लिखा है उसको इंपूट द जब आपको लेक्सिकल एनालाइजर जो है आइडेंटिफाइड करता है कि कौन-कौन से टोकेंस है जो कि यहां पर प्रेजेंट है ओके एंड कौन-कौन से टाइप ऑफ हमारे टोकेंस जैसे कि हमारा आइडेंटिफाइड हो गए या फिर सपरेटर से है ना या फिर है एंड गाइस आउटपुट हमारा क्या निकालता है फाइनली पार्स ट्रिप्ट जनरेट होता है ओके तो यह हमारा सिंपल सा स्टेप हो गया एंड यस लेक्सिकल एनलाइजर एंड पार्सल देख है फ्रॉम वर्ड सिंबल टेबल ठीक है हमने क्या होता टर्न डाटा स्ट्रक्चर जिसमें हमारा कि जितने भी आइडेंटिफाइड वगैरह जो हमारे होते हैं प्रोग्राम में इसकी तो जैसे इसका टाइप किया हो गया इसके बारे में ऑल दी थिंग्स ठीक है सब कुछ में स्टोर्ड होता है सिंबल टेबल में हमारी ऑल सब्सक्राइब करें और सिंबल टेबल टेबल अब जैसे कि guys हमने लिखा हुआ it produces a stream of token example भी है clear है suppose we password a equal to b plus c हमने as a input दिया ठीक है suppose हम इस line को लेके चल रहे हैं सिर्फ समझने के लिए so हमको tokens किस तरीके से मिलेंगे guys it will convert it like this id equal to id plus id and this id हमारा क्या है यहाँ पर बता रहे हैं guys that these are what identifiers okay तो okay तो यह हमारा कुछ scenario होता है and लिखा हुआ है वो मैंने where each id refers to its variable in the symbol table okay and guys the second function is it removes the white spaces या फिर जो हमारे tabs होते हैं उनको हटा देता है क्योंकि कि अगर वो हमारे हाँ पे हम C program को अगर एक पुरी line में भी लिख देंगे तब भी हमारा कोई problem नहीं होगा ना that's why so it removes the white spaces okay and it removes the comments यह हमारा होगा third from the source program या फिर जो high level language का program आप यहाँ पे this is also important कि यह जो है lexical analyzer हमारा generate अगर कोई error होता है तो उसको बताता है कि किस line पे हमारा error आ रहा है, okay? So this is also important thing, lexical analyzer generates the error and gives the line number of the error, ठीक है? कौन सी line में generate हो रहा है, ये भी हमारा बताता है lexical analyzer.

तो ये तो हो गए हमारे main main major major functions and एक बहुत important thing क्या है guys? है तो गाइस कुछ आपके इंपॉर्टेंट सब्जेक्ट होते हैं ठीक है दिविए में सेंट और पूरा मैंने इसका ऑलडेडी वीडियो डाला हुआ है आप चेक करते हैं वर्ड चुटाइप रिपेयर फॉर इंटरव्यू ठीक है यह वीडियो तो आप लूट दे� इस प्रोफेक्ट प्रोफेक्ट प्रोफेक्ट प्रोफेक्ट प्र और एमकैट वगैरह सब कुछ डिस्कस किया हुआ है, अल्मोस्ट 10-15 वीडियो दली दिये हैं प्लेसमेंट से related हैं, ओके? और आगे भी बहुत सारी वीडियो दलेंगी future में तो उनको एडिया हो जाए कि क्या स्थिति होता है प्लेस