Re2c leksik analizator generatorining chiqarilishi 3.0

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

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster