আমি সংকলন এবং ব্যাখ্যা বোঝার চেষ্টা করছি, ধাপে ধাপে মোট চিত্র খুঁজে বের করছি। তাই আমি http://www.cs.man.ac.uk/~pjj/farrell/comp3.html এই নিবন্ধটি পড়ার সময় একটি প্রশ্নে উঠে এসেছি
এটা বলে :
সংকলকের পরবর্তী পর্যায়ে পার্সার বলা হয়। সংকলকটির এই অংশটির ভাষার ব্যাকরণ সম্পর্কে একটি ধারণা রয়েছে। এটি সিনট্যাক্স ত্রুটিগুলি চিহ্নিত করার জন্য এবং কোনও ত্রুটিমুক্ত প্রোগ্রামটি অভ্যন্তরীণ ডেটা স্ট্রাকচারে অনুবাদ করার জন্য যা অন্য ভাষায় ব্যাখ্যা করা বা লিখিত হতে পারে responsible
তবে আমি বুঝতে পারি না যে কীভাবে টোকেনাইজারটি প্রদত্ত স্ট্রিমটিতে সিনট্যাক্স ত্রুটিটি সঠিকভাবে টোকানাইজ করতে পারে।
এটি সেখানে আটকে থাকা বা পার্সারকে কিছু ভুল তথ্য দেওয়া উচিত। মানে টোকেনাইজিংও কি এক ধরণের অনুবাদক নয়?
সুতরাং কীভাবে এটি টোকেনাইজ করার সময় কোডটির লেজিকাল দূষিত লাইনগুলি কাটিয়ে উঠবে।
টোকেনাইজার শিরোনামে উপরের লিঙ্কটির ভিতরে টোকেনের একটি উদাহরণ রয়েছে ।
আমি টোকেনের ফর্মটি বুঝতে পারছি বলে মনে হচ্ছে, কোড টোকেনে কিছু ভুল থাকলে তাও দূষিত হবে।
আপনি কি আমার ভুল বোঝাবুঝি পরিষ্কার করতে পারেন?