name field; function names are recovered through the declarator chain.
Detected concepts
Example
Renaming a method:old.cpp
new.cpp
differens old.cpp new.cpp:
Example: change the body
Keep the declaration name and change what it does:--format=json to inspect the underlying action and context, or --format=llm
for a compact report with source locations.
Known limitations
- Preprocessor macros are tokens, not structure; conditional compilation does not expand before diffing.
- Templates are diffed as written. The extractor does not expand them or compare compiler-generated instantiations.