ভিডিও: একটি আভিধানিক বিশ্লেষক কিভাবে কাজ করে?
2024 লেখক: Edward Hancock | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-16 01:29
আভিধানিক বিশ্লেষণ হল একটি কম্পাইলারের প্রথম ধাপ। দ্য আভিধানিক বিশ্লেষক সোর্স কোডে যেকোন হোয়াইটস্পেস বা মন্তব্যগুলি সরিয়ে এই সিনট্যাক্সগুলিকে টোকেনের একটি সিরিজে ভেঙে দেয়। যদি আভিধানিক বিশ্লেষক একটি টোকেন অবৈধ খুঁজে পায়, এটি একটি ত্রুটি তৈরি করে। দ্য আভিধানিক বিশ্লেষক কাজ করে সিনট্যাক্সের সাথে ঘনিষ্ঠভাবে বিশ্লেষক.
অনুরূপভাবে, একটি আভিধানিক বিশ্লেষক কি করে?
লেক্সার, যাকে আভিধানিক বিশ্লেষক বা টোকেনাইজারও বলা হয়, এমন একটি প্রোগ্রাম যা ভেঙে দেয় ইনপুট সোর্স কোড লেক্সেমগুলির একটি ক্রমানুসারে। এটা পড়ে ইনপুট অক্ষর অনুসারে সোর্স কোড অক্ষর, লেক্সেমগুলিকে স্বীকৃতি দেয় এবং লেক্সেমগুলিকে বর্ণনা করে টোকেনগুলির একটি ক্রম আউটপুট করে।
একইভাবে, আভিধানিক এবং সিনট্যাক্স বিশ্লেষকের মধ্যে পার্থক্য কী? প্রধান আভিধানিক বিশ্লেষণের মধ্যে পার্থক্য এবং সিনট্যাক্স বিশ্লেষণ তাই কি আভিধানিক বিশ্লেষণ সোর্স কোডটি একবারে একটি অক্ষর পড়ে এবং এটিকে অর্থপূর্ণ লেক্সেম (টোকেন) এ রূপান্তর করে সিনট্যাক্স বিশ্লেষণ সেই টোকেনগুলি নেয় এবং আউটপুট হিসাবে একটি পার্স ট্রি তৈরি করে।
পরবর্তীকালে, প্রশ্ন হল, আভিধানিক বিশ্লেষকের আউটপুট কী?
(I) দ আউটপুট এর a আভিধানিক বিশ্লেষক টোকেন হয়। (II) printf-এ মোট টোকেনের সংখ্যা("i=%d, &i=%x", i, &i); 10. (III) অ্যারে, হ্যাশ টেবিল, ট্রি এবং লিঙ্ক করা তালিকা ব্যবহার করে সিম্বল টেবিল বাস্তবায়ন করা যেতে পারে।
কিভাবে একটি Lexer কাজ করে?
দ্য লেক্সার শুধু অর্থহীন স্ট্রিংকে "নম্বর লিটারাল", "স্ট্রিং লিটারাল", "আইডেন্টিফায়ার", বা "অপারেটর" এর মতো জিনিসের সমতল তালিকায় পরিণত করে, এবং করতে পারে করতে সংরক্ষিত শনাক্তকারী ("কীওয়ার্ড") সনাক্ত করা এবং হোয়াইটস্পেস বাতিল করার মতো বিষয়গুলি। আনুষ্ঠানিকভাবে, ক লেক্সার কিছু নিয়মিত ভাষার সেট চিনতে পারে।
প্রস্তাবিত:
আভিধানিক বিশ্লেষকের কাজগুলি কী কী কীভাবে আভিধানিক বিশ্লেষক উত্স ফাইল থেকে সাদা স্থানগুলি সরিয়ে দেয়?
আভিধানিক বিশ্লেষক (বা কখনও কখনও কেবল স্ক্যানার বলা হয়) এর কাজ হল টোকেন তৈরি করা। এটি সম্পূর্ণ কোডটি স্ক্যান করার মাধ্যমে (উদাহরণস্বরূপ এটিকে একটি অ্যারেতে লোড করে লিনিয়ার পদ্ধতিতে) শুরু থেকে শেষ পর্যন্ত প্রতীক-দ্বারা-প্রতীক এবং টোকেনে গোষ্ঠীবদ্ধ করে করা হয়।
একটি জ্যোতির্বিজ্ঞানের সময় ঘড়ি কিভাবে কাজ করে?
অ্যাস্ট্রোনমিক্যাল ঘড়ি। পার্শ্বীয় সময় নক্ষত্রের অবস্থানের উপর ভিত্তি করে পৃথিবীর ঘূর্ণনের হার পরিমাপ করতে সাহায্য করে এবং এটি একদিনে সময়ের পরিমাণ বর্ণনা করতে ব্যবহৃত হয়। জ্যোতির্বিজ্ঞানের ঘড়িগুলি ভূকেন্দ্রিক হতে থাকে, অর্থাৎ, তারা সবকিছুর কেন্দ্রে পৃথিবীর সাথে সৌরজগতের প্রতিনিধিত্ব করে
কিভাবে একটি নিষ্পত্তিযোগ্য ডায়াপার কাজ করে?
ডিসপোজেবল ডায়াপারের জেল কণাগুলি প্লাস্টিকের তৈরি, যাতে ছোট অণুর লংচেইন সমন্বিত সিন্থেটিক পলিমার থাকে। এই চেইনের সাথে যুক্ত থাকে সোডিয়াম, জেলের গোপন অস্ত্র যা এর কাঠামোর ভিতরে পানির অণুকে যুক্তিসঙ্গতভাবে কম তাপমাত্রায় প্রলুব্ধ করার জন্য।
কিভাবে একটি গর্ভাবস্থা পরীক্ষা একটি ইতিবাচক ফলাফল দেখাতে কাজ করে?
গর্ভাবস্থার পরীক্ষাগুলি আপনার প্রস্রাবে গর্ভাবস্থার হরমোন, হিউম্যান কোরিওনিক গোনাডোট্রফিন (HCG) এর উপস্থিতি পরীক্ষা করে। আপনার গর্ভধারণের পর আপনার শরীর HCG তৈরি করতে শুরু করে। যদি আপনি আপনার মিসড পিরিয়ডের প্রথম দিনে একটি ইতিবাচক পরীক্ষার ফলাফল পান, তাহলে সম্ভবত আপনার গর্ভধারণের প্রায় 2 সপ্তাহ পরে
আভিধানিক বিশ্লেষক কি করে?
আভিধানিক বিশ্লেষণ হল কম্পাইলারের প্রথম ধাপ। এটি ভাষার প্রিপ্রসেসর থেকে পরিবর্তিত সোর্স কোড নেয় যা বাক্য আকারে লেখা হয়। আভিধানিক বিশ্লেষক এই সিনট্যাক্সগুলিকে টোকেনগুলির একটি সিরিজে বিভক্ত করে, সোর্স কোডের কোনও হোয়াইটস্পেস বা মন্তব্যগুলি সরিয়ে দিয়ে