protected internal virtual SyntaxTreeNode Visit(SequenceNode node)
{
if (node == null) return null;
var modifiedSubNodes = GetModifiedSubNodes(node);
if (modifiedSubNodes == null)
return node; //unmodified
else
return node.SetSubNodes(modifiedSubNodes); //subnodes were modified
}
protected internal virtual SyntaxTreeNode Visit(TagNode node)