Ejemplo n.º 1
0
        public override EpsilonNfa Apply(EndExpression expression, Automaton param)
        {
            var nfa = new EpsilonNfa(param);

            param.AddTransition(nfa.Start, nfa.End, Transition.Type.EndString);
            return(nfa);
        }
Ejemplo n.º 2
0
 public override Expression Apply(EndExpression expression, MergeParameter param)
 {
     return(new EndExpression());
 }
Ejemplo n.º 3
0
 public bool Equals(EndExpression obj)
 {
     return(true);
 }
Ejemplo n.º 4
0
 public void Visit(EndExpression expression)
 {
     _returnValue = this.Apply(expression, _paramValue);
 }
Ejemplo n.º 5
0
 public abstract ReturnT Apply(EndExpression expression, ParamT param);
Ejemplo n.º 6
0
 public bool Equals(EndExpression obj)
 {
     return true;
 }