Detected concepts
Example
Renaming a function:old.c
new.c
differens old.c new.c:
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: a macro that generates code does not expand before diffing.
- Prototypes and definitions are matched structurally. Cross-file prototype moves depend on a supported grammar, candidate kind, and matching evidence; header extensions do not currently have a linked grammar.