Re2c 3.0، C، C++، Go، اور Rust کے لیے ایک مفت لغوی تجزیہ کار جنریٹر جاری کر دیا گیا ہے۔ زنگ کے لیے سپورٹ کے لیے ایک مختلف کوڈ جنریشن ماڈل کی ضرورت ہوتی ہے، جہاں ریاستی مشین کو لیبلز اور چھلانگوں کے بجائے ایک لوپ اور اسٹیٹ متغیر کے طور پر دکھایا جاتا ہے (چونکہ رسٹ میں گوٹو نہیں ہوتا ہے، C، C++، اور Go کے برعکس)۔
Re2c تیز اور آسانی سے سرایت کرنے والے لیکسرز بنانے میں مہارت رکھتا ہے۔ یہ اپنے معروف ہم منصب، فلیکس سے مختلف ہے، اس کے لچکدار انٹرفیس میں، آپٹمائزڈ ٹیبل فری لیکسرز کی نسل، اور ٹیگ شدہ ڈیٹرمینسٹک فائنائٹ آٹو میٹا (TDFA) کی بنیاد پر سب میچ نکالنے کے لیے سپورٹ۔ Re2c کا استعمال ان منصوبوں میں کیا جاتا ہے جہاں لیکسر کی کارکردگی اہم ہوتی ہے، جیسے ننجا اور پی ایچ پی۔ پروجیکٹ کی ویب سائٹ مثالوں کا ایک مجموعہ پیش کرتی ہے، جو اب دوسری زبانوں کے ساتھ، Rust پر بھیج دی گئی ہے۔
ماخذ: opennet.ru
