پرش به محتوای اصلی

ترکیب کننده های تجزیه کننده

هکرنیوز۱۴۰۵ مهر ۲۶, یکشنبه، ساعت ۱۱:۴۹حدود 1 دقیقه مطالعه

آدرس مقاله: https://t3.at/blog/2026-10-17-parser-combinators/ آدرس نظرات: https://news.ycombinator.com/item?id=50139067 امتیاز: 198 # نظرات: 74

تجزیه عبارت است از گرفتن ورودی ساختار یافته کمتر مانند متن، و تبدیل آن به داده های ساختار یافته تر، مانند اشیا.

بسیاری از شما با استفاده از regex برای تجزیه متن آشنا هستید، و برخی از شما ممکن است در مورد tree-sitter، یک کتابخانه تجزیه سنگین که برجسته سازی نحو را در ویرایشگر کد شما قدرت می دهد، بدانید.

اما regex در کارهای پیچیده کثیف می‌شود و درخت بان اغلب زیاده‌روی می‌کند - برای این حد وسط، ترکیب‌کننده‌های تجزیه کننده عالی هستند. افراد زیادی در مورد آنها نمی دانند، پس اجازه دهید به شما نشان دهم!

خواندن متن کامل در هکرنیوزبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Parser Combinators

Article URL: https://t3.at/blog/2026-10-17-parser-combinators/ Comments URL: https://news.ycombinator.com/item?id=50139067 Points: 198 # Comments: 74

همه‌ی اخبار سیاست