Get effective file extensions (custom or from language config)
List<String> get effectiveExtensions { if (extensions.isNotEmpty) return extensions; return languageConfig.extensions; }