Show HN: Anyone interested in a tool helps to explore C++ ASTs
Category: devtools
Tags: clang, ast-viewer, c-plus-plus
Score: 6.3/10 (Innovation: 6, Technical: 7, Documentation: 7, Utility: 5)
ACAV is a desktop application for interactive exploration of Clang abstract syntax trees in C, C++, and Objective-C projects. It addresses the gap between Clang's powerful front-end infrastructure and the practical difficulty of exploring ASTs interactively, with features like bidirectional navigation between source code and AST nodes, and background processing for real codebases. The project is interesting for its practical approach to a niche developer need, combining Clang and Qt for a responsive GUI.
Target audience: backend devs
Repository: https://uvic-aurora.github.io/acav-manual/index.html · C++ · GPL-2.0 · 14 stars
View on Hacker News