def reset(self):
     out = None
     if self.cell != "":
         if self.runAsDecl:
             utils.declareCppCode(self.cell)
             self.runAsDecl = False
         elif self.runAsAclic:
             utils.invokeAclic(self.cell)
             self.runAsAclic = False
         elif self.runAsBash:
             cellNoEndNewLine = self.cell[:-1]
             out = utils._checkOutput(cellNoEndNewLine,
                                      "Error running shell command")
             if out: sys.stdout.write(out)
             self.runAsBash = False
         else:
             utils.processCppCode(self.cell)
         self.cell = ""
     if self.mustSwitchToPython:
         ip = get_ipython()
         unload_ipython_extension(ip)
         self.mustSwitchToPython = False
         cppcompleter.unload_ipython_extension(ip)
         # Change highlight mode
         display.display_javascript(
             utils.jsDefaultHighlight.format(mimeType=utils.ipyMIME),
             raw=True)
         print "Notebook is in Python mode"
Beispiel #2
0
 def reset(self):
     out = None
     if self.cell != "":
         if self.runAsDecl:
             utils.declareCppCode(self.cell)
             self.runAsDecl = False
         elif self.runAsAclic:
             utils.invokeAclic(self.cell)
             self.runAsAclic = False
         elif self.runAsBash:
             cellNoEndNewLine = self.cell[:-1]
             out = utils._checkOutput(cellNoEndNewLine,"Error running shell command")
             if out: sys.stdout.write(out)
             self.runAsBash = False
         else:
             utils.processCppCode(self.cell)
         self.cell = ""
     if self.mustSwitchToPython:
         ip = get_ipython()
         unload_ipython_extension(ip)
         self.mustSwitchToPython = False
         cppcompleter.unload_ipython_extension(ip)
         # Change highlight mode
         display.display_javascript(utils.jsDefaultHighlight.format(mimeType = utils.ipyMIME), raw=True)
         print "Notebook is in Python mode"
Beispiel #3
0
 def cpp(self, line, cell):
     """Executes the content of the cell as C++ code."""
     args = parse_argstring(self.cpp, line)
     if args.aclic:
         utils.invokeAclic(cell)
     elif args.declare:
         utils.declareCppCode(cell)
     else:
         utils.processCppCode(cell)
Beispiel #4
0
 def cpp(self, line, cell):
     '''Executes the content of the cell as C++ code.'''
     args = parse_argstring(self.cpp, line)
     if args.aclic:
         utils.invokeAclic(cell)
     elif args.declare:
         utils.declareCppCode(cell)
     else:
         utils.processCppCode(cell)