Re2c 3.0 chiqarildi, C, C++, Go tillari va Rust tili uchun leksik analizatorlarning bepul generatori ushbu nashrga qo'shildi. Rustni qo'llab-quvvatlash uchun biz kod ishlab chiqarishning boshqa modelidan foydalanishimiz kerak edi, bunda davlat mashinasi teglar va o'tishlar ko'rinishida emas, balki tsikl va holat o'zgaruvchisi sifatida taqdim etiladi (chunki Rust C, C++ va dan farqli o'laroq goto'ga ega emas) Boring).
Re2c tez va oson inline lekserlarni yaratishga ixtisoslashgan. U o'zining moslashuvchan interfeysi, optimallashtirilgan jadvalli bo'lmagan lekserlarni yaratish va tegli deterministik chekli avtomatlar (TDFA) asosida submatchlarni ajratib olishni qo'llab-quvvatlashi bilan mashhur bo'lgan flexdan farq qiladi. Re2c lekser tezligi muhim bo'lgan loyihalarda, masalan, Ninja va PHPda qo'llaniladi. Loyiha veb-saytida hozirda, shu jumladan Rust-ga ko'chirilgan misollar tanlovi mavjud.
Manba: opennet.ru
