2 Repos
Configuration mechanisms for declaring magic members to static analysis engines.
Distinct from Magic Method Implementations: Distinct from Magic Method Implementations: focuses on declaring members for static analysis recognition rather than implementing the magic methods.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Static Analysis Declarations. Refine with filters or upvote what's useful.
This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It
The static analysis tool declares properties and methods that are handled dynamically via magic methods to ensure static analysis recognizes them as valid members.
Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics, completions, and navigation in any editor supporting the Language Server Protocol. It also performs static tensor shape analysis, using symbolic dimension variables and arithmetic to verify shape consistency in deep learning models without runtime execution. Beyond core type checking, Pyrefly supports gradual adoption workflows: it can generate a baseline of known errors so only new issues are reported, migrate configuration from other type checkers, and automatically suppress exi
Declares tensor shapes with symbolic dimension variables and arithmetic for static shape consistency.