C i Maguyva: kallgrafer for system- og innebygd kode
I C er kallgrafen arkitekturen. En agent bør lese den før den redigerer.
Filendelser
.c, .h
Maguyva støtter Fortran med AST, symboler og graf, slik at AI-agenter kan følge subrutiner, moduler og avledede typer før de endrer numerisk kode.
Fortran-kodebaser er ofte gamle, store og skrevet av fageksperter heller enn programvareteam. Rutiner som heter SOLVE, Solve og solve er samme rutine. Moduler deles av hundrevis av filer, og biblioteket av innebygde prosedyrer er så stort at en naiv kalliste for det meste består av SQRT, SUM og WRITE.
En agent som bare greper, drukner i den støyen. Maguyva gir den strukturen først: hvilke programenheter som finnes, hvilke moduler de bruker, og hvilke egne rutiner som kaller hverandre.
Maguyva dekker kildekode i fast og fritt format (.f, .for, .ftn, .f90, .f95, .f03, .f08). Funksjoner og subrutiner hentes ut som kallbare symboler, og avledede typer kan velges som typedefinisjoner i strukturelt søk.
Symbolmatchingen skiller ikke mellom store og små bokstaver, akkurat som Fortran selv. Importrelasjoner kommer fra use og include; nøkkelordet fjernes slik at grafen lagrer modulnavnet. Kall, lesinger, tilordninger, typereferanser og arv fra utvidede avledede typer er også med i grafen.
Relasjonsfilteret fjerner rundt 165 innebygde prosedyrer (I/O-setninger og rutiner for matematikk, tabeller, strenger, typekonvertering og bitoperasjoner), slik at kantene som gjenstår peker på din egen kode.
compute_flux, og hvilke moduler bruker de?» (find_symbol, deretter dependency_search incoming)get_task_context)constants.» (text_pattern_search etter use constants, deretter find_symbol)functions i structural_search; forhåndsinnstillingen methods velger ingen Fortran-noder.text_pattern_search når du trenger hver WRITE eller OPEN.Koble til et repositorium med hurtigstarten, og se deretter hele støttematrisen på kompatibilitetssiden. Hvis Fortran-koden din ligger ved siden av limkode i C, bør du også lese veiledningen for C.
Best egnet
Agent-arbeidsflyter
Motordetaljer
Nyttige MCP-inngangspunkter
Start med navnet på subrutinen, funksjonen eller modulen; matchingen ignorerer store og små bokstaver, akkurat som Fortran.
Bruk incoming-traversering på en løser- eller delt modulrutine for å se alle kallere før en numerisk endring.
Bruk det til prompter som «spor hvordan randbetingelser brukes i løserens løkke».
Relaterte guider
I C er kallgrafen arkitekturen. En agent bør lese den før den redigerer.
Filendelser
.c, .h
Dette er der bred språkstøtte slutter å være en statistikk og begynner å bli et moderniseringsverktøy.
Filendelser
.cbl, .cob, .cpy