درس اصول طراحی کامپایلرها، از دروس اصلی رشته مهندسی کامپیوتر در دوره کارشناسی است و درک کامل این درس باعث میشود تا به راحتی بتوانیم برنامههای پیچیده را طراحی و کدنویسی نماییم. با توجه به اینکه این درس از اهمیت ویژهای برخوردار بوده و همچنین در اغلب موارد به صورت تئوری ارائه میگردد، در این فرادرس بر آن شدیم که به صورت پروژهمحور و با استفاده از مفاهیم تدریسشده، به پیادهسازی تحلیلگر لغوی در کامپایلرها بپردازیم. ما در این آموزش قصد داریم تا کنترل خطاها در تحلیلگر لغوی را مورد بحث و بررسی قرار دهیم.