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 jednotky Pascalu a Delphi s AST, symboly a grafem, takže AI agenti zmapují klauzule uses, třídy a procedury dřív, než je změní.
Aplikace v Delphi a Free Pascal často rostou kolem několika velkých jednotek, které používá všechno ostatní. Formuláře dědí ze základních formulářů, komponenty ze základních komponent a obchodní pravidla žijí v procedurách, které volá tucet obrazovek. Kód se čte dobře soubor po souboru, ale změny se pokazí na závislostech.
Maguyva dá agentovi nejdřív strukturu jednotek a tříd, aby dokázal říct, čeho se změna dotkne, ještě než něco napíše.
Maguyva pokrývá zdrojové jednotky .pas a .pp. Definice procedur a funkcí se extrahují jako volatelné symboly a z názvů definic se odstraňují klíčová slova procedure, function, var a const. Třídy a rozhraní lze ve strukturním vyhledávání vybrat jako definice typů.
Importy vznikají z klauzulí uses; klíčové slovo se odstraní, takže graf uchovává názvy jednotek. Volání se normalizují odstraněním prefixů členů, argumentů a obalujících závorek, takže volání zapsané jako Self.Save(x) se uloží jako Save.
Graf zaznamenává volání, dědičnost, implementaci rozhraní, přepisy, vytváření instancí, odkazy na typy, čtení a zápisy a hrany vyvolání a ošetření výjimek. Přibližně 107 rutin běhové knihovny (WriteLn, ReadLn, Inc, Dec, Ord a podobné) je z vazeb vyřazeno.
DataModuleMain a co z ní volají?“ (dependency_search incoming)TBaseEditForm a které metody přepisují?“ (find_symbol, pak dependency_search)get_task_context).pas a .pp. Soubory projektů a formulářů Delphi, jako .dpr a .dfm, nejsou v seznamu přípon, takže rozvržení formulářů a propojení projektu zůstávají mimo graf.methods v structural_search nic nevybere. Použijte preset functions.text_pattern_search.Připojte repozitář podle rychlého startu a pak si prohlédněte matici podpory na stránce kompatibility. Pokud aplikace linkuje knihovny 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
Použijte s názvem třídy, formuláře nebo procedury, když potřebujete definici a odkazy.
Použijte procházení incoming na sdílené jednotce nebo základní třídě a uvidíte, které jednotky a potomci na nich závisejí.
Použijte pro prompty typu „vysvětli, jak se zaúčtuje faktura, od obsluhy tlačítka po databázovou jednotku“.
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