public INfaVM Visit(CatNode node, INfaVM code) { foreach (var child in node.Children) { child.Accept(this, code); } return(code); }
public TextWriter Visit(CatNode node) { NewLine(); writer.Write("cat:"); IncreaseIndent(); try { foreach (var child in node.Children) { child.Accept(this); } } finally { DecreaseIndent(); } return(writer); }
public NfaFragment Visit(CatNode node) { return(NfaFragment.Cat(node.Children.Select(Build))); }