awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesPointer Type Analysis

Analysis of pointer declarations to determine indirection depth and base types.

Distinct from Pointer Analysis Frameworks: Focuses on structural analysis of pointer types in an AST, whereas Pointer Analysis Frameworks generally track pointer values/flow during execution or static data flow analysis.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Pointer Type Analysis. Refine with filters or upvote what's useful.

Awesome Pointer Type Analysis GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chai2010/go-ast-bookAvatar chai2010

    chai2010/go-ast-book

    5,510Vezi pe GitHub↗

    go-ast-book este o colecție de resurse educaționale și tehnice axate pe analiza arborelui sintactic abstract (AST), dezvoltarea de compilatoare și verificarea statică a codului. Oferă ghiduri și manuale pentru parsarea, parcurgerea și analizarea codului sursă Go pentru a extrage semnificația semantică. Proiectul servește ca referință pentru construirea frontend-urilor de compilatoare, acoperind traducerea codului de nivel înalt în reprezentări intermediare și forme de atribuire statică unică (SSA). De asemenea, oferă instrucțiuni pentru utilizarea acestor tehnici în dezvoltarea de tooling pentru limbaje și efectuarea analizei statice de cod. Resursele acoperă o gamă largă de capabilități de analiză statică, inclusiv tokenizarea lexicală, parsarea structurală a expresiilor și declarațiilor, și urmărirea coordonatelor pentru fișierele sursă. Detaliază, de asemenea, procesele de analiză semantică precum rezoluția identificatorilor, verificarea corectitudinii tipurilor și analiza fluxului de control pentru concurență și execuție amânată.

    Provides techniques for deconstructing pointer declarations to determine indirection depth and underlying base types.

    Go
    Vezi pe GitHub↗5,510
  • fatih/structsAvatar fatih

    fatih/structs

    3,926Vezi pe GitHub↗

    Structs is a reflection utility and type inspection framework for Go. It provides tools for inspecting, converting, and validating data structures by extracting field names, tags, and values from Go objects. The library specializes in transforming Go structs into generic maps or slices for serialization and data manipulation. It utilizes tag-driven mapping to determine custom keys and exclusion rules during these transformations. The project covers broader capabilities including metadata extraction, type validation to verify if variables are structs or pointers, and initialization verificati

    Resolves nested pointers to their base struct types to ensure consistent analysis regardless of memory address.

    Gogogolangstructs
    Vezi pe GitHub↗3,926
  1. Home
  2. Programming Languages & Runtimes
  3. Pointer Analysis Frameworks
  4. Pointer Type Analysis

Explorează sub-etichetele

  • Recursive Pointer UnwrappingLogic to resolve nested pointers to their base concrete types during reflection. **Distinct from Pointer Type Analysis:** Focuses on recursive unwrapping for field analysis rather than general pointer type analysis in an AST.