Ejemplo n.º 1
0
        //
        // responds to Slash event
        //
        public override void Slash(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsStartingSlashState());

            // Exit functions for: outside
            name.OutsideOut();
            // Entry functions for: startingSlash
            name.StartingSlashIn();
        }
Ejemplo n.º 2
0
        //
        // responds to Slash event
        //
        public override void Slash(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsStartingSlashState());

            // Exit functions for: outside
            name.OutsideOut();
            // Entry functions for: startingSlash
            name.StartingSlashIn();
        }
Ejemplo n.º 3
0
        //
        // responds to EOL event
        //
        public override void EOL(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsStarAfterSlashState());

            // Exit functions for: startingStar
            name.StartingStarOut();
            // Entry functions for: starAfterSlash
            name.StarAfterSlashIn();
        }
Ejemplo n.º 4
0
        //
        // responds to Slash event
        //
        public override void Slash(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: startingStar
            name.StartingStarOut();
            // Exit functions for: inComment
            name.InCommentOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 5
0
        //
        // responds to Slash event
        //
        public override void Slash(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsSecondSlashState());

            // Exit functions for: startingSlash
            name.StartingSlashOut();
            // Entry functions for: inComment
            name.InCommentIn();
            // Entry functions for: secondSlash
            name.SecondSlashIn();
        }
Ejemplo n.º 6
0
        //
        // responds to Other event
        //
        public override void Other(StripFSM name)
        {
            name.PutSlash();
            name.PutChar();

            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: startingSlash
            name.StartingSlashOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 7
0
        //
        // responds to EOL event
        //
        public override void EOL(StripFSM name)
        {
            name.PutChar();

            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: secondSlash
            name.SecondSlashOut();
            // Exit functions for: inComment
            name.InCommentOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 8
0
        //
        // responds to EOL event
        //
        public override void EOL(StripFSM name)
        {
            name.PutChar();

            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: secondSlash
            name.SecondSlashOut();
            // Exit functions for: inComment
            name.InCommentOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 9
0
 //
 // responds to EOL event
 //
 public override void EOL(StripFSM name)
 {
 }
Ejemplo n.º 10
0
 //
 // responds to EOL event
 //
 public override void EOL(StripFSM name)
 {
     name.PutChar();
 }
Ejemplo n.º 11
0
 //
 // responds to Other event
 //
 public override void Other(StripFSM name)
 {
     name.PutChar();
 }
Ejemplo n.º 12
0
        //
        // responds to Other event
        //
        public override void Other(StripFSM name)
        {
            name.PutSlash();
            name.PutChar();

            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: startingSlash
            name.StartingSlashOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 13
0
        //
        // responds to Star event
        //
        public override void Star(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsStarAfterSlashState());

            // Exit functions for: startingSlash
            name.StartingSlashOut();
            // Entry functions for: inComment
            name.InCommentIn();
            // Entry functions for: starAfterSlash
            name.StarAfterSlashIn();
        }
Ejemplo n.º 14
0
        //
        // responds to Other event
        //
        public override void Other(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsStarAfterSlashState());

            // Exit functions for: startingStar
            name.StartingStarOut();
            // Entry functions for: starAfterSlash
            name.StarAfterSlashIn();
        }
Ejemplo n.º 15
0
 public virtual void EOL(StripFSM name)
 {
     name.FSMError("EOL", name.GetCurrentState());
 }
Ejemplo n.º 16
0
 //
 // responds to Slash event
 //
 public override void Slash(StripFSM name)
 {
 }
Ejemplo n.º 17
0
        //
        // responds to Slash event
        //
        public override void Slash(StripFSM name)
        {
            // change the state
            name.SetState(name.GetItsOutsideState());

            // Exit functions for: startingStar
            name.StartingStarOut();
            // Exit functions for: inComment
            name.InCommentOut();
            // Entry functions for: outside
            name.OutsideIn();
        }
Ejemplo n.º 18
0
 //
 // responds to Other event
 //
 public override void Other(StripFSM name)
 {
 }
Ejemplo n.º 19
0
 //
 // responds to Star event
 //
 public override void Star(StripFSM name)
 {
     name.PutChar();
 }
Ejemplo n.º 20
0
 //
 // responds to Star event
 //
 public override void Star(StripFSM name)
 {
 }
Ejemplo n.º 21
0
 // default event functions
 public virtual void Star(StripFSM name)
 {
     name.FSMError( "Star", name.GetCurrentState());
 }
Ejemplo n.º 22
0
 public virtual void EOL(StripFSM name)
 {
     name.FSMError( "EOL", name.GetCurrentState());
 }
Ejemplo n.º 23
0
 //
 // responds to Slash event
 //
 public override void Slash(StripFSM name)
 {
 }
Ejemplo n.º 24
0
 //
 // responds to Other event
 //
 public override void Other(StripFSM name)
 {
 }
Ejemplo n.º 25
0
 public virtual void Slash(StripFSM name)
 {
     name.FSMError("Slash", name.GetCurrentState());
 }
Ejemplo n.º 26
0
 public virtual void Other(StripFSM name)
 {
     name.FSMError("Other", name.GetCurrentState());
 }
Ejemplo n.º 27
0
 //
 // responds to Star event
 //
 public override void Star(StripFSM name)
 {
 }
Ejemplo n.º 28
0
 //
 // responds to EOL event
 //
 public override void EOL(StripFSM name)
 {
 }