Behind Macroscope Code Review
Macroscope is built on a core perception layer that processes and synthesizes code activity across the entire product development workflow. The key part of this perception layer is our code walking system. Code walkers traverse the Abstract Syntax Tree (AST) of the code to build a graph-based representation of the entire codebase. This approach allows Macroscope to:- Understand large, complex, multi-repository codebases.
- See precisely how each code change impacts your product.
- Detect bugs that most other code review tools often miss, because those tools have a shallower understanding of your code.
- Generate technical summaries that reflect the true state of your product.
FAQ: What languages does Macroscope code review support?→ Macroscope currently supports code review in Golang, Python, TypeScript, Java, Rust, Kotlin, and Swift. In other languages, Macroscope won’t review PRs for bugs. However, all other features (e.g. commit summaries, PR summaries, project tracking, time estimates, etc.) work across all languages.