wrap method
Wrap a value in keyword identifiers.
Implementation
@override
String wrap(String value) {
if (value == '*') return value;
if (value.startsWith('(')) return value;
// Don't wrap if already wrapped or contains spaces/dots (simple heuristic)
// Actually, we should split by dot and wrap each part.
if (value.contains('.')) {
return value.split('.').map((part) {
if (part == '*') return part;
return '`$part`';
}).join('.');
}
return '`$value`';
}