عن المشروع
Unnameable هو مشروع تجارب لتحليل لغة برمجة، تم تنفيذه بلغة Rust. يوفر المشروع سلسلة معالجة كاملة متعددة المراحل لتحليل النص المصدر من خلال التحليل اللغوي والبنائي إلى شجرة تحليل مجردة، ثم إلى تمثيل وسيط عالي المستوى (HIR). تتضمن الإمكانيات الحالية تشخيصات أساسية، وحل النطاق، والتحقق من النوع، والتحقق من سير العمل. المشروع قيد التطوير النشط، حيث يتم العمل حاليًا على تمثيل وسيط متوسط المستوى (MIR) وتوليد الرمز للـ LLVM. يمكن للمستخدمين بناء وتشغيل المحلل باستخدام مجموعة أدوات Rust وCargo لمعالجة ملفات المصدر التجريبية. نظرًا لطبيعته التجريبية، فإن البنية النحوية، وواجهات البرمجة، ومكونات المحلل الداخلية لا تزال غير مستقرة وعرضة للتغييرات الجذرية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.