protected virtual void OptionalComma(AstNode pos)
{
// Look if there's a comma after the current node, and insert it if it exists.
while (pos != null && pos.NodeType == NodeType.Whitespace) {
pos = pos.NextSibling;
}
if (pos != null && pos.Role == Roles.Comma) {
Comma(null, noSpaceAfterComma: true);
}
}