C dalam Maguyva: graf panggilan untuk kod sistem dan terbenam
Dalam C, graf panggilan ialah seni binanya. Ejen patut membacanya sebelum menyunting.
Sambungan fail
.c, .h
Maguyva menyokong Fortran dengan AST, simbol dan graf, supaya ejen AI boleh menjejak subrutin, modul dan derived type sebelum mengubah kod berangka.
Pangkalan kod Fortran biasanya lama dan besar, ditulis oleh pakar bidang dan bukan pasukan perisian. Rutin bernama SOLVE, Solve dan solve ialah rutin yang sama. Modul tersebar di ratusan fail, dan pustaka prosedur intrinsik begitu besar sehingga senarai panggilan yang naif kebanyakannya terdiri daripada SQRT, SUM dan WRITE.
Ejen yang hanya menggunakan grep akan tenggelam dalam hingar itu. Maguyva memberikan struktur kepadanya dahulu: unit program yang wujud, modul yang digunakan, dan rutin dalam kod anda sendiri yang saling memanggil.
Maguyva meliputi sumber format tetap dan format bebas (.f, .for, .ftn, .f90, .f95, .f03, .f08). Fungsi dan subrutin diekstrak sebagai simbol boleh panggil, dan derived type boleh dipilih sebagai definisi jenis dalam carian berstruktur.
Padanan simbol tidak sensitif huruf besar kecil, sama seperti Fortran sendiri. Hubungan import datang daripada pernyataan use dan include; kata kunci dibuang supaya graf menyimpan nama modul. Panggilan, bacaan, umpukan, rujukan jenis dan pewarisan daripada derived type yang dilanjutkan juga dimasukkan ke dalam graf.
Penapis hubungan membuang kira-kira 165 prosedur intrinsik (pernyataan I/O serta rutin matematik, tatasusunan, rentetan, penukaran jenis dan manipulasi bit), supaya tepi yang tinggal menunjuk kepada kod anda sendiri.
compute_flux, dan modul apa yang mereka gunakan?” (find_symbol, kemudian dependency_search arah masuk)get_task_context)constants.” (text_pattern_search untuk use constants, kemudian find_symbol)functions dalam structural_search; pratetap methods tidak memilih sebarang nod Fortran.text_pattern_search apabila anda memerlukan setiap WRITE atau OPEN.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan penuh di halaman keserasian. Jika Fortran anda wujud bersama kod pengikat C, baca juga panduan C.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Mulakan dengan nama subrutin, fungsi atau modul; padanan mengabaikan huruf besar kecil seperti Fortran.
Gunakan penjelajahan arah masuk pada rutin penyelesai atau modul kongsi untuk melihat semua pemanggil sebelum perubahan berangka.
Gunakan untuk gesaan seperti “jejaki cara syarat sempadan digunakan dalam gelung penyelesai”.
Panduan berkaitan
Dalam C, graf panggilan ialah seni binanya. Ejen patut membacanya sebelum menyunting.
Sambungan fail
.c, .h
Di sinilah sokongan bahasa yang luas berhenti menjadi sekadar statistik dan mula menjadi alat pemodenan sebenar.
Sambungan fail
.cbl, .cob, .cpy