انتشار re2c lexer generator 3.0

انتشار re2c 3.0 انجام شد، یک تولید کننده رایگان تحلیلگرهای واژگانی برای زبان های C، C++، Go و زبان Rust که در این نسخه اضافه شده است. برای پشتیبانی از Rust، ما مجبور شدیم از یک مدل تولید کد متفاوت استفاده کنیم، که در آن ماشین حالت به‌عنوان یک حلقه و یک متغیر حالت نشان داده می‌شود، نه به‌صورت برچسب‌ها و انتقال (زیرا Rust برخلاف C، C++ و Goto ندارد. برو).

Re2c در تولید سریع و آسان لکسرهای درون خطی تخصص دارد. تفاوت آن با فلکس آنالوگ معروف‌ترش در رابط انعطاف‌پذیر، تولید لکسرهای غیرجدولی بهینه‌سازی شده، و پشتیبانی از استخراج فرعی بر اساس خودکارهای محدود قطعی برچسب‌گذاری شده (TDFA). Re2c در پروژه هایی استفاده می شود که سرعت lexer مهم است، به عنوان مثال در Ninja و PHP. وب سایت پروژه دارای مجموعه ای از نمونه هایی است که اکنون از جمله به Rust منتقل شده اند.

منبع: opennet.ru

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster