نحو {تجزیه کننده}

تجزیه کننده نحو، که اغلب به سادگی به عنوان تجزیه کننده نامیده می شود، جزء مهمی از کامپایلر یا مترجم زبان برنامه نویسی است. عملکرد اصلی آن تجزیه و تحلیل ساختار کد منبع نوشته شده در یک زبان برنامه نویسی است و آن را به قالبی تبدیل کنید که کامپیوتر بتواند آن را درک کند و اجرا کند. به عبارت دیگر، یک تجزیه کننده نحو تضمین می کند که کد از لحاظ گرامری صحیح است و به قوانین زبان برنامه نویسی پایبند است

The Great Syntax Wood

هدف

نحو {اعتبارسنجی}

تجزیه‌کننده کد را برای نحو صحیح بررسی می‌کند و قوانین زبان برنامه‌نویسی را اجرا می‌کند. این تضمین می کند که کد به گونه ای نوشته شده است که کامپایلر یا مترجم زبان بتواند درک کند.

ساختار {تجزیه و تحلیل}

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

نمایندگی

درخت نحو تولید شده توسط مؤلفه تجزیه‌کننده به‌طور معمول به عنوان یک گام واسط در طی یک ترجم/کامپایل کد منبع استفاده می‌شود. به طور کلی، یک درخت نحو برای خواندن توسط مهندس نرم افزار در نظر گرفته نشده است.

  • به عنوان نمودار هدایت شده
  • به عنوان نمودار سفارشی
  • به عنوان متن ساختار یافته