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 Fortran dengan AST, simbol, dan graf, sehingga agen AI dapat menelusuri subrutin, modul, dan derived type sebelum mengubah kode numerik.
Basis kode Fortran biasanya tua dan besar, ditulis oleh pakar bidang, bukan tim perangkat lunak. Rutin bernama SOLVE, Solve, dan solve adalah rutin yang sama. Modul tersebar di ratusan berkas, dan pustaka prosedur intrinsik begitu besar sehingga daftar panggilan yang naif sebagian besar berisi SQRT, SUM, dan WRITE.
Agen yang hanya mengandalkan grep akan tenggelam dalam derau itu. Maguyva memberinya struktur lebih dulu: unit program apa saja yang ada, modul apa yang dipakai, dan rutin mana dalam kode Anda sendiri yang saling memanggil.
Maguyva mencakup sumber berformat tetap dan berformat bebas (.f, .for, .ftn, .f90, .f95, .f03, .f08). Fungsi dan subrutin diekstrak sebagai simbol yang dapat dipanggil, dan derived type dapat dipilih sebagai definisi tipe dalam pencarian struktural.
Pencocokan simbol tidak peka huruf besar-kecil, sama seperti Fortran itu sendiri. Relasi impor berasal dari pernyataan use dan include; kata kuncinya dibuang sehingga graf menyimpan nama modul. Panggilan, pembacaan, penugasan, referensi tipe, dan pewarisan dari derived type yang diperluas juga masuk ke graf.
Filter relasi membuang sekitar 165 prosedur intrinsik (pernyataan I/O serta rutin matematika, larik, string, konversi tipe, dan manipulasi bit), sehingga edge yang tersisa menunjuk ke kode Anda sendiri.
compute_flux, dan modul apa yang mereka gunakan?” (find_symbol, lalu dependency_search arah masuk)get_task_context)constants.” (text_pattern_search untuk use constants, lalu find_symbol)functions di structural_search; preset methods tidak memilih node Fortran apa pun.text_pattern_search saat Anda membutuhkan setiap WRITE atau OPEN.Hubungkan repositori dengan panduan memulai cepat, lalu periksa matriks dukungan lengkap di halaman kompatibilitas. Jika Fortran Anda hidup berdampingan dengan kode binding C, baca juga panduan C.
Paling cocok untuk
Workflow agent
Detail engine
Titik masuk MCP yang berguna
Mulailah dari nama subrutin, fungsi, atau modul; pencocokan mengabaikan huruf besar-kecil seperti Fortran.
Gunakan penelusuran arah masuk pada rutin solver atau modul bersama untuk melihat semua pemanggil sebelum perubahan numerik.
Gunakan untuk prompt seperti “telusuri bagaimana syarat batas diterapkan di loop solver”.
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