Пример #1
0
        public virtual void VisitStateStatement(StateStatement s)
        {
            base.VisitStateStatement(s);

            if(s.Target)
                PrintFunc("void", ClassName + "::onJumpTo" + s.name, "(FSM::InterfaceParam *param)", "", "\t(void)param;");
        }
Пример #2
0
        public virtual void VisitStateStatement(StateStatement s)
        {
            StateStatement es = (StateStatement)s;
            base.VisitStateStatement(s);

            if (es.Target)
            {
                Stream.WriteLine("\tvoid onJumpTo" + s.name + "(FSM::InterfaceParam *param);");
                Stream.WriteLine();
            }
        }
Пример #3
0
 //public override bool Valid(Statement s)
 //{
 //    if (s is InterfaceCommandStatement)
 //    {
 //        return true;
 //    }
 //    return base.Valid(s);
 //}
 public virtual void VisitStateStatement(StateStatement state)
 {
     StateStatement es = (StateStatement)state;
     if (es.Target)
     {
         stream.WriteLine("\t\tstatic const int " + state.name + " = " + commandIndex + ";");
         commandIndex++;
     }
 }
Пример #4
0
 public virtual void VisitStateStatement(StateStatement s)
 {
     base.VisitStateStatement(s);
     if (s.Target)
     {
         Stream.WriteLine("\t\tFSM_SET_JUMP( " + ClassName + ", " + s.name + " );");
         Stream.WriteLine();
     }
 }