hasUnescapedChar function
Check if content contains an unescaped occurrence of a single character. Handles bash escape sequences correctly.
Implementation
bool hasUnescapedChar(String content, String char) {
assert(char.length == 1, 'hasUnescapedChar only works with single chars');
var i = 0;
while (i < content.length) {
if (content[i] == r'\' && i + 1 < content.length) {
i += 2; // Skip backslash and escaped character.
continue;
}
if (content[i] == char) return true;
i++;
}
return false;
}