environment/lib/python2.7/site-packages/IPython/frontend/terminal/interactiveshell.py
def edit_syntax_error(self):
        """The bottom half of the syntax error handler called in the main loop.

        Loop until syntax error is fixed or user cancels.
        """

        while self.SyntaxTB.last_syntax_error:
            # copy and clear last_syntax_error
            err = self.SyntaxTB.clear_err_state()
            if not self._should_recompile(err):
                return
            try:
                # may set last_syntax_error again if a SyntaxError is raised
                self.safe_execfile(err.filename,self.user_ns)
            except:
                self.showtraceback()
            else:
                try:
                    f = open(err.filename)
                    try:
                        # This should be inside a display_trap block and I
                        # think it is.
                        sys.displayhook(f.read())
                    finally:
                        f.close()
                except:
                    self.showtraceback()
def edit_syntax_error(self):
        while self.SyntaxTB.last_syntax_error:
            # copy and clear last_syntax_error
            err = self.SyntaxTB.clear_err_state()
            if not self._should_recompile(err):
                return
            try:
                # may set last_syntax_error again if a SyntaxError is raised
                self.safe_execfile(err.filename,self.user_ns)
            except:
                self.showtraceback()
            else:
                try:
                    f = open(err.filename)
                    try:
                        # This should be inside a display_trap block and I
                        # think it is.
                        sys.displayhook(f.read())
                    finally:
                        f.close()
                except:
                    self.showtraceback()
def edit_syntax_error ( self ) : while self . SyntaxTB . last_syntax_error : # copy and clear last_syntax_error err = self . SyntaxTB . clear_err_state ( ) if not self . _should_recompile ( err ) : return try : # may set last_syntax_error again if a SyntaxError is raised self . safe_execfile ( err . filename , self . user_ns ) except : self . showtraceback ( ) else : try : f = open ( err . filename ) try : # This should be inside a display_trap block and I # think it is. sys . displayhook ( f . read ( ) ) finally : f . close ( ) except : self . showtraceback ( )
The bottom half of the syntax error handler called in the main loop.

        Loop until syntax error is fixed or user cancels.
The bottom half of the syntax error handler called in the main loop .