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 unit Pascal dan Delphi dengan AST, simbol, dan graf, sehingga agen AI dapat memetakan klausa uses, kelas, dan prosedur sebelum mengubahnya.
Aplikasi Delphi dan Free Pascal sering tumbuh di sekitar beberapa unit besar yang dipakai oleh semua bagian lain. Form mewarisi dari form dasar, komponen dari komponen dasar, dan aturan bisnis tinggal di prosedur yang dipanggil puluhan layar. Kodenya mudah dibaca berkas demi berkas, tetapi perubahan tersandung di ketergantungan.
Maguyva memberi agen struktur unit dan kelas lebih dulu, sehingga ia dapat mengatakan apa yang disentuh sebuah perubahan sebelum menulis apa pun.
Maguyva mencakup unit sumber .pas dan .pp. Definisi prosedur dan fungsi diekstrak sebagai simbol yang dapat dipanggil, dan kata kunci procedure, function, var, dan const dibuang dari nama definisi. Kelas dan interface dapat dipilih sebagai definisi tipe dalam pencarian struktural.
Impor berasal dari klausa uses; kata kuncinya dibuang sehingga graf menyimpan nama unit. Panggilan dinormalisasi dengan membuang prefiks anggota, argumen, dan tanda kurung luar, sehingga panggilan yang ditulis Self.Save(x) disimpan sebagai Save.
Graf mencatat panggilan, pewarisan, implementasi interface, override, instansiasi, referensi tipe, pembacaan dan penulisan, serta edge pemunculan dan penanganan eksepsi. Sekitar 107 rutin pustaka runtime (WriteLn, ReadLn, Inc, Dec, Ord, dan sejenisnya) difilter dari relasi.
DataModuleMain, dan apa yang mereka panggil darinya?” (dependency_search arah masuk)TBaseEditForm, dan metode mana yang mereka override?” (find_symbol, lalu dependency_search)get_task_context).pas dan .pp yang dipetakan ke Pascal. Berkas proyek dan form Delphi seperti .dpr dan .dfm tidak ada dalam daftar ekstensi, sehingga tata letak form dan pengkabelan proyek berada di luar graf.methods di structural_search tidak memilih apa pun. Gunakan preset functions.text_pattern_search untuk itu.Hubungkan repositori dengan panduan memulai cepat, lalu periksa matriks dukungan di halaman kompatibilitas. Jika aplikasi menautkan pustaka C, baca juga panduan C.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
Gunakan dengan nama kelas, form, atau prosedur saat Anda membutuhkan definisi dan referensi.
Gunakan penelusuran arah masuk pada unit bersama atau kelas dasar untuk melihat unit dan turunan mana yang bergantung padanya.
Gunakan untuk prompt seperti “jelaskan bagaimana sebuah faktur diposting, dari handler tombol sampai unit basis data”.
Panduan terkait
Di C, graf panggilan adalah arsitekturnya. Agen perlu membacanya sebelum menyunting.
Ekstensi
.c, .h
Di sinilah dukungan bahasa yang luas berhenti menjadi sekadar statistik dan mulai menjadi alat modernisasi sungguhan.
Ekstensi
.cbl, .cob, .cpy