33ade14188
Enhanced function call validation to be much more accurate:
Improvements:
1. Function definitions must have opening brace { to avoid matching
function names in comments
2. Function calls exclude comment lines (lines starting with #)
3. Better handling of 'function name {' syntax
4. Exclude lines with { from call detection (catches definitions)
Results:
- Before: 14 false positive warnings
- After: 2 false positives (both in echo/documentation strings)
- 85% reduction in false positives
Remaining 2 warnings are in toolkit-qa-check.sh in echo statements
showing users how to use functions - not actual undefined calls.
The test now accurately identifies real function call issues while
minimizing noise from comments and documentation.