Added
- Provides error when config is explicitly specified but not found.
Fixes
- Adaptive indentation for define blocks matches the indentation style within each block (Issue #24).
- Centralized define block tracking, error formatting, and standard rule processing into utility functions.
- Added support for Make patterns:
$< $@, $^ $@, command $@. - Improved file vs. phony target identification (Issue #23).
- Avoids assumptions (e.g., removing hard-coded extensions).
- Variable references (e.g.,
$(foo)) are not incorrectly marked as .PHONY.
- Avoids comment interference when parsing (Issue #24).
- Avoids false positives for duplicate targets when including comment-only targets.
- Versioning check correctly identifies post releases as new versions.