- Add 'description' command for showing items with comments
- toc: functions show signatures only, struct/enum without comments
- description: shows functions with pre-comments, struct/enum with full formatting
- Fix single-line /* */ comment extraction for functions
- Struct/enum in description: tabs for indentation, remove empty lines
- Format: [start-end] declaration;
- Normalize multi-line function signatures into single line
- Remove 'File:' headers, use blank lines between files
- Function declarations shown as prototypes (with semicolon)
- Struct/enum declarations preserved with typedef when present
- Whitespace normalized (multiple spaces → single space)
- Preprocess: remove preprocessor directives and comments
- Compute brace levels for each line
- Find declarations only at level 0
- Properly handle multi-line function signatures
- Skip forward declarations and extern C blocks
- Find 291 declarations across the project