public override bool Accept(IHierarchicalVisitor <SyntaxTreeNode_Rule, SyntaxTreeNode_Leaf> visitor) { if (visitor.VisitEnter(this)) { foreach (var child in nodes) { if (!child.Accept(visitor)) { break; } } } return(visitor.VisitLeave(this)); }
public override bool Accept(IHierarchicalVisitor <SyntaxTreeNode_Rule, SyntaxTreeNode_Leaf> visitor) { return(visitor.Visit(this)); }
public abstract bool Accept(IHierarchicalVisitor <SyntaxTreeNode_Rule, SyntaxTreeNode_Leaf> visitor);