예제 #1
0
파일: StripFSM.cs 프로젝트: vlado-b/smcjava
        //
        // 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();
        }
예제 #2
0
파일: StripFSM.cs 프로젝트: vlado-b/smcjava
        //
        // 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();
        }
예제 #3
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();
        }
예제 #4
0
파일: StripFSM.cs 프로젝트: vlado-b/smcjava
 //
 // responds to EOL event
 //
 public override void EOL(StripFSM name)
 {
     name.PutChar();
 }
예제 #5
0
파일: StripFSM.cs 프로젝트: vlado-b/smcjava
 //
 // responds to Other event
 //
 public override void Other(StripFSM name)
 {
     name.PutChar();
 }
예제 #6
0
 //
 // responds to Star event
 //
 public override void Star(StripFSM name)
 {
     name.PutChar();
 }
예제 #7
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();
        }