processString function
Convert interpolation and clean string
Implementation
String processString(String s) {
s = s.trim();
if (s.isEmpty) return '';
// Ignore symbol-only
if (!RegExp(r'[A-Za-z0-9]').hasMatch(s)) return '';
// Replace ${var} → @var
s = s.replaceAllMapped(RegExp(r'\$\{(.*?)\}'), (m) => '@${m[1]}');
// Replace $var → @var
s = s.replaceAllMapped(RegExp(r'\$([A-Za-z0-9_]+)'), (m) => '@${m[1]}');
return s;
}