Fortran sa Maguyva: mga code graph para sa scientific na codebase
Sa numerical code na mas tumagal pa kaysa sa mga sumulat nito, ang call graph ang unang dokumentasyon.
Mga extension
.f, .f03, .f08, .f90, +3 pa
Sinusuportahan ng Maguyva ang R gamit ang AST, mga symbol at graph, para ma-trace ng mga AI agent ang mga function, S3 at S4 dispatch, at model-fitting call sa mga R script at package.
Inilalagay ng R ang mga base function, package function at sarili mong mga function sa iisang flat namespace. Bahagi ng pangalan ang mga tuldok, hindi member access: iisang identifier ang is.na, data.frame at print.summary_table. Mali ang pagkaintindi sa istruktura ng tool na bumabasa sa print.summary_table bilang method sa print, at ibinabaon ng tool na nagtatala ng bawat base call ang mga function mo sa ilalim ng c() at paste().
Pinapanatiling buo ng Maguyva ang mga pangalan sa R at nifi-filter ang ingay mula sa base function, para makita ng agent ang mga function na talagang inaasahan ng iyong analysis.
Iminamapa ng Maguyva sa R ang mga .R, .Rmd at .Rnw file. Kinukuha sa pangalang iyon ang mga function na naka-assign sa isang pangalan, gaya ng clean_survey <- function(df); hindi itinuturing na definition ang mga anonymous function. Hindi kailanman hinahati sa receiver at member ang mga pangalang may tuldok.
Sinasadyang iniiwan sa graph ang ilang base R call dahil ipinapakita nila kung paano nagkakaugnay ang analysis code: S3 at S4 dispatch (UseMethod, standardGeneric), ang apply family (lapply, sapply, vapply, mapply), model fitting (lm, predict, anova), pag-load ng package (library, require), at error handling gamit ang tryCatch.
Itinatala rin ng graph ang instantiation at ang mga read at write.
clean_survey, at aling mga model ang gumagamit ng output nito?” (find_symbol, tapos dependency_search na incoming)fit_model?” (dependency_search)load_raw_data hanggang sa huling regression.” (get_task_context)stats at graphics ang nifi-filter mula sa mga relationship, tulad ng print, paste, c, data.frame, mga plotting call at mga random-number generator. Gamitin ang text_pattern_search para sa mga iyon.classes, imports at variables preset sa structural_search. Gamitin ang find_symbol at text_pattern_search..Rmd at .Rnw file, hindi bawat chunk; asahan ang hindi kumpletong resulta sa mga R Markdown at Sweave document.Mag-connect ng repository gamit ang quickstart, tapos tingnan ang support matrix sa compatibility page. Para sa mga halo-halong data-science repository, basahin din ang gabay sa Python.
Pinakabagay
Mga workflow ng agent
Mga detalye ng engine
Mga kapaki-pakinabang na MCP entry point
Gamitin para sa pangalan ng cleaning, modelling o S3 method kapag kailangan mo ang definition at mga caller.
Gumamit ng incoming traversal para makita kung aling mga analysis ang umaasa sa isang helper bago baguhin ang output nito.
Gamitin para sa mga prompt tulad ng "i-trace ang daan mula sa pag-load ng raw data hanggang sa huling regression".
Mga kaugnay na gabay
Sa numerical code na mas tumagal pa kaysa sa mga sumulat nito, ang call graph ang unang dokumentasyon.
Mga extension
.f, .f03, .f08, .f90, +3 pa
Kapaki-pakinabang kapag kumalat ang Python codebase sa services, scripts, type stubs, at operational glue.
Mga extension
.py, .pyi, .pyw