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 C++ s AST, symboly a grafem, takže AI agenti sledují třídy, jmenné prostory, virtuální přepisy a volající ve velkých kódových základnách C++.
V C++ nejsou názvy jedinečné. send může být volná funkce, člen tří tříd a přepis ve čtvrté. Jmenné prostory, šablony a definice mimo třídu, jako Socket::send v souboru .cpp, rozdělují jeden typ do mnoha souborů. Textové vyhledávání vrátí každou shodu, ale agentovi neřekne, ke které z nich volání dojde.
Maguyva indexuje třídy, členy a volání i s jejich vlastníky, aby agent mohl před úpravou sledovat skutečnou strukturu.
Maguyva pokrývá běžné přípony zdrojových a hlavičkových souborů C++, mimo jiné .cpp, .cc, .cxx, .hpp, .hh a .hxx. Extrahují se třídy, struktury a funkce a definice mimo třídu, jako void Socket::send(), se přiřadí vlastnické třídě a jmennému prostoru. Virtuální členy se zaznamenávají a parametry šablon jsou součástí signatur.
Typování příjemců sleduje parametry, lokální deklarace, položky, cykly for přes rozsah a auto a vidí skrz unique_ptr, shared_ptr a optional, takže volání jako conn->send() lze vyřešit na správnou třídu. Klauzule základních tříd napájejí dědičnost a výrazy new se počítají jako vytvoření instance.
Platí stejné maskování exportních a anotačních maker jako u C. Přibližně 273 názvů standardní knihovny (std::cout, std::endl, printf a podobné) se z vazeb odfiltruje. Graf zaznamenává volání, include, dědičnost, přepisy, vytváření instancí, odkazy na typy, čtení a zápisy a hrany throw.
Renderer::draw a kdo ji volá?“ (dependency_search)OrderBook::match a všechny volající.“ (find_symbol)get_task_context).h je v seznamech přípon C, C++ i Objective-C, takže ve stromech s C i C++ hlavičky tyto profily sdílejí.std:: použijte text_pattern_search.Připojte repozitář podle rychlého startu a pak si prohlédněte matici podpory na stránce kompatibility. Pokud je část stromu v čistém 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 kvalifikovaným názvem jako `OrderBook::match`, když potřebujete definici a volající.
Před změnou signatury použijte na základní třídě nebo virtuální metodě a najdete přepisy i volající.
Použijte pro prompty typu „vysvětli, jak se zpráva s tržními daty dostane do strategického enginu“.
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
Relevantní, když chcete asistenci AI v Rustu, aniž byste přišli o strukturální mantinely, kvůli kterým se Rust vyplatí používat.
Přípony
.rs