Home | History | Annotate | Download | only in Interpreter

Lines Matching refs:interpreter

24 #include "lldb/Interpreter/ScriptInterpreterPython.h"
38 #include "lldb/Interpreter/CommandInterpreter.h"
39 #include "lldb/Interpreter/CommandReturnObject.h"
228 ScriptInterpreterPython::PythonInputReaderManager::PythonInputReaderManager (ScriptInterpreterPython *interpreter) :
229 m_interpreter(interpreter),
352 embedded_interpreter_thread = Host::ThreadCreate ("<lldb.script-interpreter.noninteractive-python>",
465 ScriptInterpreterPython::ScriptInterpreterPython (CommandInterpreter &interpreter) :
466 ScriptInterpreter (interpreter, eScriptLanguagePython),
471 m_dbg_stdout (interpreter.GetDebugger().GetOutputFile().GetStream()),
476 m_dictionary_name (interpreter.GetDebugger().GetInstanceName().AsCString()),
528 interpreter.GetDebugger().GetID());
537 File& out_file = interpreter.GetDebugger().GetOutputFile();
593 // interpreter we should. For now we save and restore the terminal state
603 // interpreter we should. For now we save and restore the terminal state
720 // Go through the main dictionary looking for the correct python script interpreter dictionary
778 // Find the correct script interpreter dictionary in the main module.
879 out_stream->Printf ("Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.\n");
903 embedded_interpreter_thread = Host::ThreadCreate ("<lldb.script-interpreter.embedded-python-loop>",
1010 // try to embed a running interpreter loop inside the already running Python interpreter loop, so we won't
1367 ScriptInterpreter *interpreter = reader.GetDebugger().GetCommandInterpreter().GetScriptInterpreter();
1368 if (interpreter)
1370 if (interpreter->GenerateBreakpointCommandCallbackData (data_ap->user_source,
1484 ScriptInterpreter *interpreter = reader.GetDebugger().GetCommandInterpreter().GetScriptInterpreter();
1485 if (interpreter)
1487 if (interpreter->GenerateWatchpointCommandCallbackData (data_ap->user_source,
2334 // Since we're only running a few one-liners and then dropping to the interpreter (which will release the GIL when needed),
2358 // The following call drops into the embedded interpreter loop and stays there until the
2359 // user chooses to exit from the Python interpreter.
2360 // This embedded interpreter will, as any Python code that performs I/O, unlock the GIL before
2363 // We need to surround the call to the embedded interpreter with calls to PyGILState_Ensure and
2365 // to touch any Python objects. Otherwise, if the user calls Python code, the interpreter state will be off,