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 unit Pascal dan Delphi dengan AST, simbol dan graf, supaya ejen AI boleh memetakan klausa uses, kelas dan prosedur sebelum mengubahnya.
Aplikasi Delphi dan Free Pascal selalunya berkembang di sekitar beberapa unit besar yang digunakan oleh semua bahagian lain. Borang mewarisi daripada borang asas, komponen daripada komponen asas, dan peraturan perniagaan tinggal dalam prosedur yang dipanggil oleh berpuluh-puluh skrin. Kod mudah dibaca fail demi fail, tetapi perubahan tersadung pada pergantungan.
Maguyva memberikan struktur unit dan kelas kepada ejen dahulu, supaya ia dapat menyatakan apa yang disentuh oleh sesuatu perubahan sebelum menulis apa-apa.
Maguyva meliputi unit sumber .pas dan .pp. Definisi prosedur dan fungsi diekstrak sebagai simbol boleh panggil, dan kata kunci procedure, function, var dan const dibuang daripada nama definisi. Kelas dan antara muka boleh dipilih sebagai definisi jenis dalam carian berstruktur.
Import datang daripada klausa uses; kata kunci dibuang supaya graf menyimpan nama unit. Panggilan dinormalkan dengan membuang awalan ahli, argumen dan kurungan luar, jadi panggilan yang ditulis Self.Save(x) disimpan sebagai Save.
Graf merekodkan panggilan, pewarisan, pelaksanaan antara muka, penggantian, penginstansian, rujukan jenis, bacaan dan tulisan, serta tepi pembangkitan dan pengendalian pengecualian. Kira-kira 107 rutin pustaka masa jalan (WriteLn, ReadLn, Inc, Dec, Ord dan seumpamanya) ditapis daripada hubungan.
DataModuleMain, dan apa yang dipanggil daripadanya?” (dependency_search arah masuk)TBaseEditForm, dan kaedah mana yang digantikan?” (find_symbol, kemudian dependency_search)get_task_context).pas dan .pp dipetakan kepada Pascal. Fail projek dan borang Delphi seperti .dpr dan .dfm tiada dalam senarai sambungan, jadi susun atur borang dan pendawaian projek berada di luar graf.methods dalam structural_search tidak memilih apa-apa. Gunakan pratetap functions.text_pattern_search untuknya.Sambungkan repositori dengan panduan permulaan pantas, kemudian semak matriks sokongan di halaman keserasian. Jika aplikasi dipautkan dengan pustaka C, baca juga panduan C.
Paling sesuai
Aliran kerja ejen
Butiran enjin
Titik masuk MCP yang berguna
Gunakan dengan nama kelas, borang atau prosedur apabila anda memerlukan definisi dan rujukan.
Gunakan penjelajahan arah masuk pada unit kongsi atau kelas asas untuk melihat unit dan keturunan mana yang bergantung padanya.
Gunakan untuk gesaan seperti “terangkan cara invois dipos, daripada pengendali butang hingga unit pangkalan data”.
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