C di Maguyva: graf panggilan untuk kode sistem dan embedded
Di C, graf panggilan adalah arsitekturnya. Agen perlu membacanya sebelum menyunting.
Ekstensi
.c, .h
Maguyva mendukung Ada dengan AST, simbol, dan graf, sehingga agen AI dapat menelusuri spesifikasi paket, badan, task, dan tagged type dalam sistem Ada yang berumur panjang.
Ada memisahkan apa yang dijanjikan sebuah paket (.ads) dari cara ia memenuhinya (.adb). Itu rekayasa yang baik, dan juga berarti satu perubahan menyentuh banyak berkas yang tidak akan dihubungkan oleh pencarian teks untuk Anda. Sistem Ada berumur panjang menambahkan satu lapisan lagi: generic, tagged type, task, dan protected object, yang relasinya lebih penting daripada berkas mana pun secara tersendiri.
Maguyva memberi agen peta ketergantungan ini sebelum ia mengusulkan perubahan, tepat dalam urutan yang diharapkan tinjauan integritas tinggi.
Maguyva mencakup .ads, .adb, dan .ada. Badan subprogram serta spesifikasi prosedur dan fungsi sama-sama diekstrak sebagai simbol yang dapat dipanggil, sehingga Anda dapat mencari spesifikasi dan badan sebuah rutin. Pencocokan simbol tidak peka huruf besar-kecil, sama seperti Ada itu sendiri.
Impor berasal dari klausa with dan use; kata kuncinya dibuang sehingga graf menyimpan nama paket. Graf juga mencatat panggilan, pewarisan dan override pada tagged type, instansiasi, referensi tipe, pembacaan dan penulisan, serta edge pemunculan dan penanganan eksepsi.
Dalam pencarian struktural, task type, protected type, record type, dan interface type dapat dipilih sebagai definisi tipe, dan badan entry sebagai metode.
Flight_Control.Sensors, dan subprogram mana yang mereka panggil?” (dependency_search arah masuk)Compute_Trajectory beserta setiap pemanggilnya.” (find_symbol)get_task_context)Put_Line, Put, dan Get sengaja dipertahankan.use mengubah visibilitas tetapi tidak dipilih sebagai impor dalam pencarian struktural; klausa with dipilih.find_symbol untuk tipe yang bernama.Hubungkan repositori dengan panduan memulai cepat, lalu periksa matriks dukungan di halaman kompatibilitas. Jika kode Ada Anda terhubung dengan C, baca juga panduan C.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
Gunakan untuk menemukan spesifikasi dan badan sebuah subprogram sekaligus, beserta referensinya.
Gunakan penelusuran arah masuk pada sebuah paket sebelum spesifikasinya berubah, untuk melihat setiap unit yang bergantung padanya.
Gunakan untuk prompt seperti “jelaskan bagaimana task telemetri menyerahkan data ke protected object pencatatan log”.
Panduan terkait
Di C, graf panggilan adalah arsitekturnya. Agen perlu membacanya sebelum menyunting.
Ekstensi
.c, .h
C++ menyembunyikan target sebenarnya dari sebuah panggilan di balik namespace, overload, dan virtual dispatch. Graf membantu agen menemukannya.
Ekstensi
.c, .c++, .cc, .cpp, +6 lagi