1 مستودع
Systems that use metafunctions for compile-time reflection and automated source code generation.
Distinct from C Code Generators: Focuses on C++ metaprogramming and reflection rather than general-purpose logic-to-C transpilation.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Metafunction Code Generators. Refine with filters or upvote what's useful.
cppfront هو واجهة أمامية لامتداد لغة C++ ومترجم من المصدر إلى المصدر. يعمل كمحول بناء جملة يحول امتدادات اللغة التجريبية إلى كود C++ متوافق مع المعايير، مما يسمح بإنشاء نماذج أولية لميزات اللغة الجديدة داخل أنظمة البناء الحالية. يوفر المشروع طبقة ترجمة تضيف دعماً لمطابقة الأنماط، والعقود، واستيفاء السلاسل. ويتضمن أداة برمجة وصفية للانعكاس في وقت التجميع وإنشاء الكود الآلي باستخدام دوال وصفية متخصصة. يؤتمت النظام العديد من مهام التطوير، بما في ذلك حل ترتيب التبعية من خلال الإعلانات الأمامية التلقائية وإدارة أوضاع تمرير المعلمات. كما يطبق تحليلاً ثابتاً لإدراج فحص الحدود التلقائي وتحسين إدارة الموارد من خلال تطبيق دلالات النقل في آخر نقطة استخدام للمتغير. تتضمن الأداة آلية تحقق لضمان بقاء الكود المصدري القياسي دون تغيير أثناء عملية الترجمة لمنع تراجعات بناء الجملة.
Implements a system for compile-time reflection and automated code generation using specialized C++ metafunctions.