Arborchive
♡Crafted
Arborchive parses C/C++ code using libclang to extract abstract syntax trees and persists the AST node information into SQLite databases. Designed for developers and code analysis tools, it enables structural queries and programmatic exploration of codebases by storing variable declarations, function calls, and type relationships in a queryable database format.
Clauded With Love Rating
5.7 / 10
Arborchive is a C++ tool that parses C/C++ code using libclang to extract Abstract Syntax Trees and store AST node information in SQLite databases for structural code analysis. The project provides a foundation for programmatic codebase exploration but appears to be in early development with incomplete features.
Code Quality4.5
Usefulness7.0
Claude Usage5.0
Documentation5.5
Originality6.5
Highlights
- ✓Clear problem domain focus on AST extraction and persistence for code analysis tools
- ✓Well-structured Makefile with debug/release builds and comprehensive command options
- ✓Practical approach combining libclang parsing with SQLite storage for queryable code structure
To Improve
- →Complete the core SQLite persistence functionality since the main feature appears unfinished based on the TODO checklist
- →Add comprehensive error handling, input validation, and unit tests to improve code robustness and reliability