Home | History | Annotate | Download | only in Interpreter

Lines Matching refs:script_interpreter

302     ScriptInterpreterPython *script_interpreter = (ScriptInterpreterPython *) baton;
304 if (script_interpreter->m_script_lang != eScriptLanguagePython)
316 script_interpreter->SaveTerminalState(input_fd);
319 if (script_interpreter->m_embedded_thread_pty.OpenFirstAvailableMaster (O_RDWR|O_NOCTTY, error_str,
324 script_interpreter->m_embedded_thread_pty.GetMasterFileDescriptor());
328 const char *pty_slave_name = script_interpreter->m_embedded_thread_pty.GetSlaveName (error_str, sizeof (error_str));
331 ScriptInterpreterPython::Locker locker(script_interpreter,
334 run_string.Printf ("run_one_line (%s, 'save_stderr = sys.stderr')", script_interpreter->m_dictionary_name.c_str());
338 run_string.Printf ("run_one_line (%s, 'sys.stderr = sys.stdout')", script_interpreter->m_dictionary_name.c_str());
342 run_string.Printf ("run_one_line (%s, 'save_stdin = sys.stdin')", script_interpreter->m_dictionary_name.c_str());
346 run_string.Printf ("run_one_line (%s, \"sys.stdin = open ('%s', 'r')\")", script_interpreter->m_dictionary_name.c_str(),
354 script_interpreter, NULL);
380 //script_interpreter->LeaveSession ();
385 // ScriptInterpreterPython::Locker locker(script_interpreter,
398 state = script_interpreter->m_command_thread_state;
418 if (script_interpreter->m_embedded_thread_pty.GetMasterFileDescriptor() != -1)
424 ::write (script_interpreter->m_embedded_thread_pty.GetMasterFileDescriptor(), bytes, bytes_len);
425 ::write (script_interpreter->m_embedded_thread_pty.GetMasterFileDescriptor(), "\n", 1);
441 const char *pty_slave_name = script_interpreter->m_embedded_thread_pty.GetSlaveName (error_str, sizeof (error_str));
444 ScriptInterpreterPython::Locker locker(script_interpreter,
447 run_string.Printf ("run_one_line (%s, 'sys.stdin = save_stdin; sys.stderr = save_stderr')", script_interpreter->m_dictionary_name.c_str());
455 script_interpreter->RestoreTerminalState ();
457 script_interpreter->m_embedded_thread_pty.CloseMasterFileDescriptor();
866 ScriptInterpreterPython *script_interpreter = (ScriptInterpreterPython *) baton;
868 if (script_interpreter->m_script_lang != eScriptLanguagePython)
888 script_interpreter->SaveTerminalState(input_fd);
891 ScriptInterpreterPython::Locker locker(script_interpreter,
897 if (script_interpreter->m_embedded_python_pty.OpenFirstAvailableMaster (O_RDWR|O_NOCTTY, error_str,
902 script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor());
905 script_interpreter, NULL);
931 //script_interpreter->LeaveSession ();
936 ScriptInterpreterPython::Locker locker (script_interpreter,
946 ::write (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor(), "raise KeyboardInterrupt\n", 24);
950 ::write (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor(), "quit()\n", 7);
954 if (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor() != -1)
962 ::write (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor(), "quit()", 6);
964 ::write (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor(), bytes, bytes_len);
966 ::write (script_interpreter->m_embedded_python_pty.GetMasterFileDescriptor(), "\n", 1);
981 Locker locker(script_interpreter,
984 script_interpreter->LeaveSession ();
991 script_interpreter->RestoreTerminalState ();
993 script_interpreter->m_embedded_python_pty.CloseMasterFileDescriptor();
2083 ScriptInterpreter *script_interpreter = debugger.GetCommandInterpreter().GetScriptInterpreter();
2084 ScriptInterpreterPython *python_interpreter = (ScriptInterpreterPython *) script_interpreter;
2086 if (!script_interpreter)
2229 ScriptInterpreter *script_interpreter = debugger.GetCommandInterpreter().GetScriptInterpreter();
2230 ScriptInterpreterPython *python_interpreter = (ScriptInterpreterPython *) script_interpreter;
2232 if (!script_interpreter)
2284 ScriptInterpreter *script_interpreter = debugger.GetCommandInterpreter().GetScriptInterpreter();
2285 ScriptInterpreterPython *python_interpreter = (ScriptInterpreterPython *) script_interpreter;
2287 if (!script_interpreter)
2319 ScriptInterpreterPython *script_interpreter = (ScriptInterpreterPython *) baton;
2327 const char *pty_slave_name = script_interpreter->m_embedded_python_pty.GetSlaveName (error_str, sizeof (error_str));
2337 Locker locker(script_interpreter,
2341 run_string.Printf ("run_one_line (%s, 'save_stderr = sys.stderr')", script_interpreter->m_dictionary_name.c_str());
2345 run_string.Printf ("run_one_line (%s, 'sys.stderr = sys.stdout')", script_interpreter->m_dictionary_name.c_str());
2349 run_string.Printf ("run_one_line (%s, 'save_stdin = sys.stdin')", script_interpreter->m_dictionary_name.c_str());
2353 run_string.Printf ("run_one_line (%s, \"sys.stdin = open ('%s', 'r')\")", script_interpreter->m_dictionary_name.c_str(),
2368 run_string.Printf ("run_python_interpreter (%s)", script_interpreter->m_dictionary_name.c_str());
2372 run_string.Printf ("run_one_line (%s, 'sys.stdin = save_stdin')", script_interpreter->m_dictionary_name.c_str());
2376 run_string.Printf ("run_one_line (%s, 'sys.stderr = save_stderr')", script_interpreter->m_dictionary_name.c_str());
2381 if (script_interpreter->m_embedded_python_input_reader_sp)
2382 script_interpreter->m_embedded_python_input_reader_sp->SetIsDone (true);
2384 script_interpreter->m_embedded_python_pty.CloseSlaveFileDescriptor();
2392 Debugger &debugger = script_interpreter->GetCommandInterpreter().GetDebugger();
2393 const InputReaderSP reader_sp = script_interpreter->m_embedded_python_input_reader_sp;
2397 script_interpreter->m_embedded_python_input_reader_sp.reset();
2406 ScriptInterpreterPython *script_interpreter = (ScriptInterpreterPython *) baton;
2408 const InputReaderSP reader_sp = script_interpreter->m_embedded_thread_input_reader_sp;