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 Ada med AST, symboler og graf, slik at AI-agenter kan følge pakkespesifikasjoner, kropper, tasker og taggede typer i langlivede Ada-systemer.
Ada skiller det en pakke lover (.ads), fra hvordan den gjør det (.adb). Det er godt ingeniørarbeid, og det betyr også at én endring berører flere filer som et tekstsøk ikke kobler sammen for deg. Langlivede Ada-systemer legger til enda et lag: generics, taggede typer, tasker og beskyttede objekter, der relasjonene betyr mer enn noen enkeltfil.
Maguyva gir agenten dette avhengighetskartet før den foreslår en endring, som er nøyaktig den rekkefølgen en gjennomgang med høy integritet forventer.
Maguyva dekker .ads, .adb og .ada. Underprogramkropper samt prosedyre- og funksjonsspesifikasjoner hentes ut som kallbare symboler, så både spesifikasjonen og kroppen til en rutine er søkbare. Symbolmatchingen skiller ikke mellom store og små bokstaver, akkurat som Ada selv.
Importer kommer fra with- og use-klausuler; nøkkelordet fjernes slik at grafen lagrer pakkenavnet. Grafen registrerer også kall, arv og overstyringer på taggede typer, instansiering, typereferanser, lesinger og skrivinger samt kanter for å kaste og håndtere unntak.
I strukturelt søk kan tasktyper, beskyttede typer, posttyper og grensesnittyper velges som typedefinisjoner, og entry-kropper som metoder.
Flight_Control.Sensors, og hvilke av underprogrammene kaller de?» (dependency_search incoming)Compute_Trajectory og alle som kaller den.» (find_symbol)get_task_context)Put_Line, Put og Get beholdes med vilje.use-klausuler endrer synligheten, men velges ikke som importer i strukturelt søk; det gjør with-klausuler.find_symbol for navngitte typer.Koble til et repositorium med hurtigstarten, og se deretter støttematrisen på kompatibilitetssiden. Hvis Ada-koden din binder seg til C, bør du også lese veiledningen for C.
Best egnet
Agent-arbeidsflyter
Motordetaljer
Nyttige MCP-inngangspunkter
Bruk det for å finne spesifikasjonen og kroppen til et underprogram samlet, med referanser.
Bruk incoming-traversering på en pakke før spesifikasjonen endres for å se alle avhengige enheter.
Bruk det til prompter som «forklar hvordan telemetritasken leverer data til det beskyttede loggobjektet».
Relaterte guider
I C er kallgrafen arkitekturen. En agent bør lese den før den redigerer.
Filendelser
.c, .h
C++ skjuler det egentlige kallmålet bak navnerom, overlastinger og virtuell dispatch. Grafen hjelper en agent med å finne det.
Filendelser
.c, .c++, .cc, .cpp, +6 til