public object VisitKleen(KleeneStarNode kle) { tabWrite("Kleen"); level++; kle.Child.Visit(this); level--; return(null); }
public Tuple <State, State> VisitKleen(KleeneStarNode kle) { var start = new State(); var stop = new State(); var child = kle.Child.Visit(this); addLambda(start, child.Item1); addLambda(child.Item2, stop); addLambda(stop, start); addLambda(start, stop); return(new Tuple <State, State>(start, stop)); }
public virtual AstNode VisitKleen(KleeneStarNode kle) { return(new KleeneStarNode(kle.Child.Visit(this))); }
public virtual T VisitKleen(KleeneStarNode kle) { return(default(T)); }