pub fn run(&mut self) {
        while let Some(ch) = self.next_instruction() {
            match self.execution_mode {
                Mode::Normal => self.process_normal(ch),
                Mode::Quoted => self.process_quoted(ch),
                _ => panic!("Unknown State!")
            };
           self.increment_cursor();

        }
    }
// run evaluates the befunge program to completion
run evaluates the befunge program to completion
run evaluates the befunge program to completion
pub fn run(&mut self) {
        while let Some(ch) = self.next_instruction() {
            match self.execution_mode {
                Mode::Normal => self.process_normal(ch),
                Mode::Quoted => self.process_quoted(ch),
                _ => panic!("Unknown State!")
            };
           self.increment_cursor();
        }
    }
pub fn run ( & mut self ) { while let Some ( ch ) = self . next_instruction ( ) { match self . execution_mode { Mode :: Normal => self . process_normal ( ch ) , Mode :: Quoted => self . process_quoted ( ch ) , _ => panic ! ( " " ) } ; self . increment_cursor ( ) ; } }
run evaluates the befunge program to completion
run evaluates the befunge program to completion
&mut self
&mut self