mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-12 06:37:46 +08:00
1affdc4b21
Add scripts/check_doxygen.py to validate that public lv_* function declarations in src/**/*.h have proper Doxygen comments with @param and @return tags. Current state: 2505 functions, 77% fully compliant, 670 legacy issues. The CI check is incremental (diff-only) so legacy debt is not flagged. Features: - --diff mode for CI (only checks PR-changed lines) - --all mode for full scan - --self-test with 37 built-in test cases - --timeout per-file protection (default 5s) - Skips libs/, *_gen.h, lv_conf*, lv_api_map* - Handles multi-line decls, function pointers, [in]/[out] qualifiers - Scans 577 headers in ~0.4s