wrap method

  1. @override
String wrap(
  1. String value
)
override

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`';
}