تحلیلگر لغوی
از ویکیپدیا، دانشنامهٔ آزاد.
تحلیلگر لغوی، Lexical Analyzer یا اسکنر فاز اول کامپایل کردن یک برنامه میباشد.
گرامر مورد استفاده در این بخش گرامر منظم (Regular) میباشد.
در این مرحله برنامهی ورودی نویسه به نویسه خوانده شده و توکن بندی میشود. این توکنها (Token) در جدول نمادها (Symbol Table) به شکل خاصی ذخیره میشوند تا در مراحل بعدی مورد استفاده قرار گیردند.
این مرحله از کامپایل به نسبت تحلیلگر نحوی کندتر میباشد، زیرا همواره با جریانی از کاراکترها سرورکار دارد.