Files
lvgl/scripts
VIFEX 1affdc4b21 ci(doxygen): add automated Doxygen comment completeness check for public API
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
2026-04-25 16:24:48 +08:00
..
2026-04-14 06:27:47 +02:00