C in Maguyva: grafi delle chiamate per codice di sistema ed embedded
In C il grafo delle chiamate è l'architettura. Un agente dovrebbe leggerlo prima di modificare.
Estensioni
.c, .h
Maguyva supporta Ada con AST, simboli e grafo, così gli agenti IA seguono specifiche, corpi, task e tipi tagged nei sistemi Ada di lunga durata.
Ada separa ciò che un package promette (.ads) da come lo realizza (.adb). È buona ingegneria, e significa anche che una singola modifica tocca più file che una ricerca testuale non collegherà per te. I sistemi Ada di lunga durata aggiungono un altro livello: generici, tipi tagged, task e oggetti protetti, le cui relazioni contano più di qualsiasi singolo file.
Maguyva fornisce questa mappa delle dipendenze all’agente prima che proponga una modifica, che è esattamente l’ordine atteso da una revisione ad alta integrità.
Maguyva copre .ads, .adb e .ada. I corpi dei sottoprogrammi e le specifiche di procedure e funzioni vengono estratti come simboli invocabili, così sia la specifica sia il corpo di una routine sono ricercabili. Il confronto dei simboli non distingue maiuscole e minuscole, come Ada stesso.
Gli import derivano dalle clausole with e use, con la parola chiave rimossa così che il grafo memorizzi il nome del package. Il grafo registra anche chiamate, ereditarietà e override sui tipi tagged, istanziazione, riferimenti di tipo, letture e scritture, e archi di sollevamento e gestione delle eccezioni.
Nella ricerca strutturale, tipi task, tipi protetti, tipi record e tipi interfaccia si possono selezionare come definizioni di tipo, e i corpi delle entry come metodi.
Flight_Control.Sensors e quali suoi sottoprogrammi chiamano?” (dependency_search incoming)Compute_Trajectory e tutti i chiamanti.” (find_symbol)get_task_context)Put_Line, Put e Get vengono mantenute di proposito.use cambiano la visibilità ma non vengono selezionate come import nella ricerca strutturale; le clausole with sì.find_symbol per i tipi con nome.Collega un repository con la guida rapida, poi consulta la matrice di supporto nella pagina di compatibilità. Se il tuo codice Ada si interfaccia con C, leggi anche la guida a C.
Il più adatto per
Workflow degli agenti
Dettagli del motore
Punti di ingresso MCP utili
Usalo per trovare insieme specifica e corpo di un sottoprogramma, con i riferimenti.
Usa la navigazione incoming su un package prima di modificarne la specifica per vedere tutte le unità che ne dipendono.
Usalo per prompt come "spiega come il task di telemetria passa i dati all'oggetto protetto di logging".
Guide correlate
In C il grafo delle chiamate è l'architettura. Un agente dovrebbe leggerlo prima di modificare.
Estensioni
.c, .h
C++ nasconde il vero bersaglio di una chiamata dietro namespace, overload e dispatch virtuale. Il grafo aiuta un agente a trovarlo.
Estensioni
.c, .c++, .cc, .cpp, +6 altre