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

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

वीडियो: शाब्दिक विश्लेषक क्या करता है?
वीडियो: Lec-3: Lexical Analysis in Compiler Design with Examples 2024, नवंबर
Anonim

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

तदनुसार, शाब्दिक विश्लेषक की क्या भूमिका है?

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

इसी तरह, लेक्सिकल विश्लेषण के लिए किस कंपाइलर का उपयोग किया जाता है? जावासीसी मानक है जावा संकलक-संकलक। इस अध्याय में प्रस्तुत अन्य उपकरणों के विपरीत, JavaCC एक में एक पार्सर और एक स्कैनर (लेक्सर) जनरेटर है। JavaCC केवल एक इनपुट फ़ाइल (व्याकरण फ़ाइल कहा जाता है) लेता है, जिसका उपयोग तब शाब्दिक विश्लेषण के लिए और साथ ही पार्सर के लिए दोनों वर्गों को बनाने के लिए किया जाता है।

इसी तरह कोई भी पूछ सकता है कि लेक्सिकल एनालाइजर का आउटपुट क्या है?

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

शाब्दिक विश्लेषण में क्या मुद्दे हैं?

शाब्दिक विश्लेषण में मुद्दे 1) सरल डिजाइन सबसे महत्वपूर्ण विचार है। का अलगाव शाब्दिक विश्लेषण वाक्य रचना से विश्लेषण अक्सर हमें इन चरणों में से एक या दूसरे को सरल बनाने की अनुमति देता है। 2) कंपाइलर दक्षता में सुधार हुआ है। 3) कंपाइलर पोर्टेबिलिटी को बढ़ाया जाता है।

सिफारिश की: