C v Maguyva: grafy volání pro systémový a vestavěný kód
V C je graf volání architekturou. Agent by si ho měl přečíst dřív, než začne upravovat.
Přípony
.c, .h
Maguyva podporuje Fortran s AST, symboly a grafem, takže AI agenti sledují podprogramy, moduly a odvozené typy dřív, než změní numerický kód.
Kódové základny ve Fortranu bývají staré, rozsáhlé a psané odborníky na danou oblast, ne softwarovými týmy. Rutiny pojmenované SOLVE, Solve a solve jsou jedna a tatáž rutina. Moduly sdílí stovky souborů a knihovna vestavěných procedur je tak velká, že naivní seznam volání tvoří hlavně SQRT, SUM a WRITE.
Agent, který umí jen grep, se v tom šumu utopí. Maguyva mu nejdřív dá strukturu: jaké programové jednotky existují, které moduly používají a které vlastní rutiny se navzájem volají.
Maguyva pokrývá zdrojový kód v pevném i volném formátu (.f, .for, .ftn, .f90, .f95, .f03, .f08). Funkce a podprogramy se extrahují jako volatelné symboly a odvozené typy lze ve strukturním vyhledávání vybrat jako definice typů.
Porovnávání symbolů nerozlišuje velikost písmen, stejně jako samotný Fortran. Vazby importu vznikají z use a include; klíčové slovo se odstraní, takže graf uchovává název modulu. Součástí grafu jsou i volání, čtení, přiřazení, odkazy na typy a dědičnost z rozšířených odvozených typů.
Filtr vazeb vyřazuje přibližně 165 vestavěných procedur (příkazy vstupu a výstupu a rutiny pro matematiku, pole, řetězce, převody typů a práci s bity), takže zbylé hrany ukazují na váš vlastní kód.
compute_flux a jaké moduly používají?“ (find_symbol, pak dependency_search incoming)get_task_context)constants.“ (text_pattern_search pro use constants, pak find_symbol)structural_search použijte preset functions; preset methods žádné uzly Fortranu nevybere.WRITE nebo OPEN, použijte text_pattern_search.Připojte repozitář podle rychlého startu a pak si prohlédněte úplnou matici podpory na stránce kompatibility. Pokud váš Fortran sousedí s propojovacím kódem v C, přečtěte si i průvodce jazykem C.
Nejlépe se hodí pro
Workflow agentů
Podrobnosti enginu
Užitečné vstupní body MCP
Začněte názvem podprogramu, funkce nebo modulu; porovnání stejně jako Fortran nerozlišuje velikost písmen.
Použijte procházení incoming na rutině řešiče nebo sdíleného modulu a před numerickou změnou uvidíte všechny volající.
Použijte pro prompty typu „dohledej, jak se v cyklu řešiče uplatňují okrajové podmínky“.
Související průvodci
V C je graf volání architekturou. Agent by si ho měl přečíst dřív, než začne upravovat.
Přípony
.c, .h
Tady široká jazyková podpora přestává být pouhou statistikou a stává se nástrojem pro modernizaci.
Přípony
.cbl, .cob, .cpy