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