encodeStringLiteral function
Encodes a string literal, quoting if necessary
Implementation
String encodeStringLiteral(String value, String delimiter) {
if (isSafeUnquoted(value, delimiter)) {
return value;
}
return '$doubleQuote${escapeString(value)}$doubleQuote';
}