لغة C في Maguyva: رسوم بيانية للاستدعاءات في شيفرة الأنظمة والأنظمة المدمجة
في C، الرسم البياني للاستدعاءات هو البنية المعمارية نفسها. وعلى الوكيل أن يقرأه قبل أن يعدّل.
الامتدادات
.c, .h
يدعم Maguyva لغة Ada بشجرة AST والرموز والرسم البياني، ليتمكن وكلاء الذكاء الاصطناعي من تتبّع مواصفات الحزم وأجسامها والمهام والأنواع الموسومة في أنظمة Ada طويلة العمر.
تفصل Ada بين ما تعد به الحزمة (.ads) وكيفية تنفيذه (.adb). هذه هندسة جيدة، لكنها تعني أيضًا أن تغييرًا واحدًا يمسّ ملفات كثيرة لن يربط البحث النصي بينها نيابةً عنك. وتضيف أنظمة Ada طويلة العمر طبقة أخرى: الأنواع العامة والأنواع الموسومة والمهام والكائنات المحمية، وعلاقاتها أهم من أي ملف بمفرده.
يمنح Maguyva الوكيل خريطة الاعتماديات هذه قبل أن يقترح تغييرًا، أي بالترتيب الذي تتوقعه مراجعة عالية السلامة.
يغطي Maguyva الملفات .ads و.adb و.ada. تُستخرج أجسام البرامج الفرعية ومواصفات الإجراءات والدوال رموزًا قابلة للاستدعاء، فيمكنك البحث عن مواصفة الإجراء وجسمه معًا. ومطابقة الرموز لا تميّز بين الأحرف الكبيرة والصغيرة، تمامًا مثل Ada نفسها.
تأتي الاستيرادات من عبارات with وuse، وتُحذف الكلمة المفتاحية ليخزّن الرسم البياني اسم الحزمة. ويسجّل الرسم البياني أيضًا الاستدعاءات، والوراثة والتجاوزات في الأنواع الموسومة، وإنشاء المثيلات، ومراجع الأنواع، والقراءات والكتابات، وحواف إطلاق الاستثناءات ومعالجتها.
في البحث البنيوي، يمكن اختيار أنواع المهام والأنواع المحمية وأنواع السجلات وأنواع الواجهات تعريفاتِ أنواع، وأجسام المداخل أساليبَ.
Flight_Control.Sensors، وأيّ برامجه الفرعية تستدعي؟” (dependency_search في الاتجاه الوارد)Compute_Trajectory وجسمه وكل من يستدعيه.” (find_symbol)get_task_context)Put_Line وPut وGet.use نطاق الرؤية، لكنها لا تُختار استيرادًا في البحث البنيوي، أما عبارات with فتُختار.find_symbol للأنواع المسمّاة.اربط مستودعًا عبر دليل البدء السريع، ثم راجع مصفوفة الدعم في صفحة التوافق. وإذا كانت شيفرة Ada مرتبطة بلغة C، فاقرأ أيضًا دليل لغة C.
الأنسب لـ
سير عمل الوكلاء
تفاصيل المحرك
نقاط دخول مفيدة عبر MCP
استخدمه للعثور على مواصفة البرنامج الفرعي وجسمه معًا مع مراجعهما.
استخدم التتبّع في الاتجاه الوارد على حزمة قبل تغيير مواصفتها، لرؤية كل وحدة معتمدة عليها.
استخدمه لمطالبات مثل «اشرح كيف تسلّم مهمة القياس عن بُعد البيانات إلى الكائن المحمي الخاص بالتسجيل».
أدلة ذات صلة
في C، الرسم البياني للاستدعاءات هو البنية المعمارية نفسها. وعلى الوكيل أن يقرأه قبل أن يعدّل.
الامتدادات
.c, .h
تُخفي C++ الهدف الحقيقي للاستدعاء خلف نطاقات الأسماء والتحميل الزائد والإرسال الافتراضي. والرسم البياني يساعد الوكيل على إيجاده.
الامتدادات
.c, .c++, .cc, .cpp, +6 أخرى