ای کسانی که [می پندارید] ایمان آورده اید،[به راستی] ایمان بیاورید...
نساء (136)
فرض کنید تو برنامه یه متغیر تعریف کردید مثلا integer w بعد از کمی کد زدن از اون متغیر استفاده میکنید مثلا یه مقداری رو داخلش میریزید. همان طوری که قبلا گفته بودم یکی از وظایف تحلیلگر معنایی کنترل نوع است. در مرحله تحلیل معنایی بررسی میکنه که اون متغیری که استفاده کردید همون متغیری هست که به اسم integer در بالا معرفی کردید که در این صورت زبانش میشه wcw, و c هم همون مقدار کدی هست که بین این دو تا قرار گرفته. همان طور که میدونید این زبان یک زبان حساس به متن است در نتیجه نمیتوانیم از قواعد مستقل از متن در مرحله تحلیل معنایی استفاده کنیم.
دیدید چقدر راحت بود![]()


