listTerminalToString method
Stringfy a list of terminals, and put it in a array form
Implementation
String listTerminalToString(
Set<String> terminals, {
String delimiter = ',',
Set<String> excluded = const <String>{},
}) {
final buffer = StringBuffer();
var count = 0;
for (final word in terminals) {
if (word.isNotEmpty && !excluded.contains(word)) {
if (count > 0) {
buffer.write(delimiter);
}
buffer.write(sanitizeTerminal(word));
count++;
}
}
return '[${buffer.toString()}]';
}