#include "interpreter.h"
Public Member Functions | |
interpreter (application *app_context=nullptr) | |
interpreter (const interpreter &)=delete | |
~interpreter (void) | |
void | add_atexit_fcn (const std::string &fname) |
void | assign (const std::string &name, const octave_value &val=octave_value()) |
void | assignin (const std::string &context, const std::string &varname, const octave_value &val=octave_value()) |
bool | at_top_level (void) const |
std::list< std::string > | autoloaded_functions (void) const |
void | cancel_quit (bool flag) |
int | chdir (const std::string &dir) |
void | cleanup_tmp_files (void) |
void | clear_all (bool force=false) |
void | clear_function (const std::string &name) |
void | clear_function_pattern (const std::string &pat) |
void | clear_function_regexp (const std::string &pat) |
void | clear_functions (bool force=false) |
void | clear_global_variable (const std::string &name) |
void | clear_global_variable_pattern (const std::string &pattern) |
void | clear_global_variable_regexp (const std::string &pattern) |
void | clear_global_variables (void) |
void | clear_objects (void) |
void | clear_symbol (const std::string &name) |
void | clear_symbol_pattern (const std::string &pat) |
void | clear_symbol_regexp (const std::string &pat) |
void | clear_variable (const std::string &name) |
void | clear_variable_pattern (const std::string &pattern) |
void | clear_variable_regexp (const std::string &pattern) |
void | clear_variables (void) |
octave_value_list | eval (const std::string &try_code, const std::string &catch_code, int nargout) |
octave_value_list | eval (const std::string &try_code, int nargout) |
octave_value_list | eval_string (const octave_value &arg, bool silent, int &parse_status, int nargout) |
octave_value | eval_string (const std::string &eval_str, bool silent, int &parse_status) |
octave_value_list | eval_string (const std::string &eval_str, bool silent, int &parse_status, int nargout) |
octave_value_list | evalin (const std::string &context, const std::string &try_code, const std::string &catch_code, int nargout) |
octave_value_list | evalin (const std::string &context, const std::string &try_code, int nargout) |
int | execute (void) |
bool | executing_finish_script (void) const |
octave_value_list | feval (const char *name, const octave_value_list &args=octave_value_list(), int nargout=0) |
Evaluate an Octave function (built-in or interpreted) and return the list of result values. More... | |
octave_value_list | feval (const octave_value &f_arg, const octave_value_list &args=octave_value_list(), int nargout=0) |
octave_value_list | feval (const octave_value_list &args, int nargout=0) |
Evaluate an Octave function (built-in or interpreted) and return the list of result values. More... | |
octave_value_list | feval (const std::string &name, const octave_value_list &args=octave_value_list(), int nargout=0) |
octave_value_list | feval (octave_function *fcn, const octave_value_list &args=octave_value_list(), int nargout=0) |
octave_value | find (const std::string &name) |
cdef_manager & | get_cdef_manager (void) |
child_list & | get_child_list (void) |
symbol_scope | get_current_scope (void) const |
display_info & | get_display_info (void) |
dynamic_loader & | get_dynamic_loader (void) |
environment & | get_environment (void) |
error_system & | get_error_system (void) |
tree_evaluator & | get_evaluator (void) |
event_manager & | get_event_manager (void) |
gh_manager & | get_gh_manager (void) |
gtk_manager & | get_gtk_manager (void) |
help_system & | get_help_system (void) |
history_system & | get_history_system (void) |
input_system & | get_input_system (void) |
load_path & | get_load_path (void) |
load_save_system & | get_load_save_system (void) |
output_system & | get_output_system (void) |
profiler & | get_profiler (void) |
settings & | get_settings (void) |
stream_list & | get_stream_list (void) |
symbol_table & | get_symbol_table (void) |
symbol_scope | get_top_scope (void) const |
type_info & | get_type_info (void) |
url_handle_manager & | get_url_handle_manager (void) |
void | global_assign (const std::string &name, const octave_value &val=octave_value()) |
std::list< std::string > | global_variable_names (void) |
octave_value | global_varval (const std::string &name) const |
void | handle_exception (const execution_exception &e) |
bool | in_top_level_repl (void) const |
void | inhibit_startup_message (bool flag) |
void | initialize (void) |
void | initialize_history (bool read_history_file=false) |
void | initialize_load_path (bool set_initial_path=true) |
bool | initialized (void) const |
void | install_variable (const std::string &name, const octave_value &value, bool global) |
void | interactive (bool arg) |
bool | interactive (void) const |
void | intern_nargin (octave_idx_type nargs) |
bool | is_local_variable (const std::string &name) const |
bool | is_variable (const std::string &name) const |
bool | isglobal (const std::string &name) const |
octave_value | make_function_handle (const std::string &name) |
void | mark_for_deletion (const std::string &file) |
std::string | mfilename (const std::string &opt="") const |
bool | mislocked (bool skip_first=false) const |
bool | mislocked (const char *nm) |
bool | mislocked (const std::string &nm) |
void | mlock (bool skip_first=false) const |
void | munlock (bool skip_first=false) const |
void | munlock (const char *nm) |
void | munlock (const std::string &nm) |
interpreter & | operator= (const interpreter &)=delete |
void | quit (int exit_status, bool force=false, bool confirm=true) |
void | read_init_files (bool flag) |
void | read_site_files (bool flag) |
void | recover_from_exception (void) |
bool | remove_atexit_fcn (const std::string &fname) |
symbol_scope | require_current_scope (const std::string &who) const |
void | set_global_value (const std::string &name, const octave_value &value) |
void | shutdown (void) |
void | source_file (const std::string &file_name, const std::string &context="", bool verbose=false, bool require_file=true) |
void | top_level_assign (const std::string &name, const octave_value &val=octave_value()) |
std::list< std::string > | top_level_variable_names (void) |
octave_value | top_level_varval (const std::string &name) const |
std::list< std::string > | user_function_names (void) |
std::list< std::string > | variable_names (void) |
octave_value | varval (const std::string &name) const |
void | verbose (bool flag) |
Static Public Member Functions | |
static void | add_atexit_function (const std::string &fname) |
static bool | remove_atexit_function (const std::string &fname) |
static interpreter * | the_interpreter (void) |
Private Member Functions | |
void | display_startup_message (void) const |
void | execute_atexit_fcns (void) |
int | execute_command_line_file (void) |
int | execute_eval_option_code (void) |
void | execute_pkg_add (const std::string &dir) |
int | execute_startup_files (void) |
int | main_loop (void) |
void | maximum_braindamage (void) |
Static Private Attributes | |
static OCTAVE_THREAD_LOCAL interpreter * | instance = nullptr |
Definition at line 112 of file interpreter.h.
octave::interpreter::interpreter | ( | application * | app_context = nullptr | ) |
Definition at line 437 of file interpreter.cc.
References octave::cmdline_options::all_args(), octave::cmdline_options::command_line_path(), octave::cmdline_options::debug_jit(), octave::cmdline_options::doc_cache_file(), octave::cmdline_options::docstrings_file(), octave::tree_evaluator::echo(), octave::tree_evaluator::ECHO_ALL, octave::cmdline_options::echo_commands(), octave::tree_evaluator::ECHO_FUNCTIONS, octave::tree_evaluator::ECHO_SCRIPTS, octave::environment::exec_path(), octave::cmdline_options::exec_path(), Fdebug_jit(), Fjit_enable(), octave::cmdline_options::forced_interactive(), octave::cmdline_options::forced_line_editing(), octave::environment::image_path(), octave::cmdline_options::image_path(), octave::cmdline_options::info_file(), octave::cmdline_options::info_program(), octave::thread::init(), octave::input_system::initialize(), octave::display_info::initialize(), octave::initialize_error_handlers(), octave::initialize_version_info(), octave::initialize_xerbla_error_handler(), octave::install_signal_handlers(), instance, octave::application::intern_argv(), intern_nargin(), octave::application::is_octave_program(), octave::cmdline_options::jit_compiler(), octave::cmdline_options::line_editing(), m_app_context, m_display_info, m_environment, m_evaluator, m_gh_manager, m_input_system, m_interactive, m_load_path, maximum_braindamage(), octave::cmdline_options::no_window_system(), string_vector::numel(), octave_ieee_init(), octave_interpreter_ready, octave_isatty_wrapper(), octave_set_default_fpucw(), octave_unblock_signal_by_name(), octave::application::options(), octave::sys::env::putenv(), quit_allowed, octave::load_path::set_command_line_path(), octave::cmdline_options::texi_macros_file(), and octave::cmdline_options::traditional().
|
delete |
octave::interpreter::~interpreter | ( | void | ) |
Definition at line 636 of file interpreter.cc.
References m_gh_manager.
void octave::interpreter::add_atexit_fcn | ( | const std::string & | fname | ) |
Definition at line 1881 of file interpreter.cc.
References m_atexit_fcns, and m_executing_atexit.
Referenced by add_atexit_function().
|
static |
Definition at line 1907 of file interpreter.cc.
References octave::__get_interpreter__(), and add_atexit_fcn().
void octave::interpreter::assign | ( | const std::string & | name, |
const octave_value & | val = octave_value () |
||
) |
Definition at line 1663 of file interpreter.cc.
References octave::tree_evaluator::assign(), m_evaluator, and name.
Referenced by octave::symbol_table::assign(), and mexPutVariable().
void octave::interpreter::assignin | ( | const std::string & | context, |
const std::string & | varname, | ||
const octave_value & | val = octave_value () |
||
) |
Definition at line 1669 of file interpreter.cc.
References octave::tree_evaluator::assignin(), octave::context, m_evaluator, and name.
bool octave::interpreter::at_top_level | ( | void | ) | const |
Definition at line 1683 of file interpreter.cc.
References octave::tree_evaluator::at_top_level(), and m_evaluator.
Referenced by octave::symbol_table::at_top_level(), and octave::base_lexer::is_variable().
std::list< std::string > octave::interpreter::autoloaded_functions | ( | void | ) | const |
Definition at line 1803 of file interpreter.cc.
References octave::tree_evaluator::autoloaded_functions(), and m_evaluator.
Referenced by octave::file_editor_tab::update_lexer_settings().
|
inline |
Definition at line 457 of file interpreter.h.
int octave::interpreter::chdir | ( | const std::string & | dir | ) |
Definition at line 1372 of file interpreter.cc.
References octave::sys::env::chdir(), octave::event_manager::directory_changed(), error(), octave::sys::env::get_current_directory(), m_event_manager, m_load_path, octave::sys::time::stamp(), octave::sys::file_ops::tilde_expand(), octave::load_path::update(), and octave::Vlast_chdir_time.
Referenced by octave::load_path::contains_file_in_dir(), and octave::main_window::set_current_working_directory().
void octave::interpreter::cleanup_tmp_files | ( | void | ) |
Definition at line 1834 of file interpreter.cc.
References octave::temporary_file_list::cleanup(), and m_tmp_files.
Referenced by cleanup_tmp_files().
void octave::interpreter::clear_all | ( | bool | force = false | ) |
Definition at line 1698 of file interpreter.cc.
References octave::tree_evaluator::clear_all(), and m_evaluator.
Referenced by octave::symbol_table::clear_all(), do_matlab_compatible_clear(), and shutdown().
void octave::interpreter::clear_function | ( | const std::string & | name | ) |
Definition at line 1753 of file interpreter.cc.
References octave::symbol_table::clear_function(), m_symbol_table, and name.
Referenced by do_clear_functions().
void octave::interpreter::clear_function_pattern | ( | const std::string & | pat | ) |
Definition at line 1763 of file interpreter.cc.
References octave::symbol_table::clear_function_pattern(), and m_symbol_table.
Referenced by do_clear_functions().
void octave::interpreter::clear_function_regexp | ( | const std::string & | pat | ) |
Definition at line 1768 of file interpreter.cc.
References octave::symbol_table::clear_function_regexp(), and m_symbol_table.
void octave::interpreter::clear_functions | ( | bool | force = false | ) |
Definition at line 1748 of file interpreter.cc.
References octave::symbol_table::clear_functions(), and m_symbol_table.
Referenced by do_clear_functions().
void octave::interpreter::clear_global_variable | ( | const std::string & | name | ) |
Definition at line 1728 of file interpreter.cc.
References octave::tree_evaluator::clear_global_variable(), m_evaluator, and name.
Referenced by octave::symbol_table::clear_global(), and do_clear_globals().
void octave::interpreter::clear_global_variable_pattern | ( | const std::string & | pattern | ) |
Definition at line 1733 of file interpreter.cc.
References octave::tree_evaluator::clear_global_variable_pattern(), and m_evaluator.
Referenced by octave::symbol_table::clear_global_pattern(), and do_clear_globals().
void octave::interpreter::clear_global_variable_regexp | ( | const std::string & | pattern | ) |
Definition at line 1738 of file interpreter.cc.
References octave::tree_evaluator::clear_global_variable_regexp(), and m_evaluator.
void octave::interpreter::clear_global_variables | ( | void | ) |
Definition at line 1743 of file interpreter.cc.
References octave::tree_evaluator::clear_global_variables(), and m_evaluator.
void octave::interpreter::clear_objects | ( | void | ) |
Definition at line 1703 of file interpreter.cc.
References octave::tree_evaluator::clear_objects(), and m_evaluator.
Referenced by do_matlab_compatible_clear().
void octave::interpreter::clear_symbol | ( | const std::string & | name | ) |
Definition at line 1758 of file interpreter.cc.
References octave::tree_evaluator::clear_symbol(), m_evaluator, and name.
Referenced by octave::symbol_table::clear_symbol().
void octave::interpreter::clear_symbol_pattern | ( | const std::string & | pat | ) |
Definition at line 1773 of file interpreter.cc.
References octave::tree_evaluator::clear_symbol_pattern(), and m_evaluator.
Referenced by octave::symbol_table::clear_symbol_pattern(), do_clear_symbols(), and do_matlab_compatible_clear().
void octave::interpreter::clear_symbol_regexp | ( | const std::string & | pat | ) |
Definition at line 1778 of file interpreter.cc.
References octave::tree_evaluator::clear_symbol_regexp(), and m_evaluator.
void octave::interpreter::clear_variable | ( | const std::string & | name | ) |
Definition at line 1708 of file interpreter.cc.
References octave::tree_evaluator::clear_variable(), m_evaluator, and name.
Referenced by do_clear_globals(), and do_clear_variables().
void octave::interpreter::clear_variable_pattern | ( | const std::string & | pattern | ) |
Definition at line 1713 of file interpreter.cc.
References octave::tree_evaluator::clear_variable_pattern(), and m_evaluator.
Referenced by do_clear_globals(), and do_clear_variables().
void octave::interpreter::clear_variable_regexp | ( | const std::string & | pattern | ) |
Definition at line 1718 of file interpreter.cc.
References octave::tree_evaluator::clear_variable_regexp(), and m_evaluator.
Referenced by do_clear_variables().
void octave::interpreter::clear_variables | ( | void | ) |
Definition at line 1723 of file interpreter.cc.
References octave::tree_evaluator::clear_variables(), and m_evaluator.
Referenced by do_clear_symbols(), do_clear_variables(), and do_matlab_compatible_clear().
|
private |
Definition at line 951 of file interpreter.cc.
References inhibit_startup_message(), octave::cmdline_options::inhibit_startup_message(), m_app_context, m_interactive, octave_startup_message(), and octave::application::options().
Referenced by initialize().
octave_value_list octave::interpreter::eval | ( | const std::string & | try_code, |
const std::string & | catch_code, | ||
int | nargout | ||
) |
Definition at line 1485 of file interpreter.cc.
References octave::tree_evaluator::eval(), and m_evaluator.
octave_value_list octave::interpreter::eval | ( | const std::string & | try_code, |
int | nargout | ||
) |
Definition at line 1479 of file interpreter.cc.
References octave::tree_evaluator::eval(), and m_evaluator.
octave_value_list octave::interpreter::eval_string | ( | const octave_value & | arg, |
bool | silent, | ||
int & | parse_status, | ||
int | nargout | ||
) |
Definition at line 1472 of file interpreter.cc.
References octave::tree_evaluator::eval_string(), and m_evaluator.
octave_value octave::interpreter::eval_string | ( | const std::string & | eval_str, |
bool | silent, | ||
int & | parse_status | ||
) |
Definition at line 1466 of file interpreter.cc.
References octave::tree_evaluator::eval_string(), and m_evaluator.
octave_value_list octave::interpreter::eval_string | ( | const std::string & | eval_str, |
bool | silent, | ||
int & | parse_status, | ||
int | nargout | ||
) |
Definition at line 1459 of file interpreter.cc.
References octave::tree_evaluator::eval_string(), and m_evaluator.
Referenced by octave::variable_editor_model::eval_expr_event(), octave::eval_string(), gh_manager::execute_callback(), execute_eval_option_code(), execute_startup_files(), extract_function(), mexEvalString(), mexEvalStringWithTrap(), octave::anonymous_fcn_handle::parse(), read_mat5_binary_element(), octave::variable_editor_model::retrieve_variable(), and octave::variable_editor_model::setData().
octave_value_list octave::interpreter::evalin | ( | const std::string & | context, |
const std::string & | try_code, | ||
const std::string & | catch_code, | ||
int | nargout | ||
) |
Definition at line 1499 of file interpreter.cc.
References octave::context, octave::tree_evaluator::evalin(), and m_evaluator.
octave_value_list octave::interpreter::evalin | ( | const std::string & | context, |
const std::string & | try_code, | ||
int | nargout | ||
) |
Definition at line 1492 of file interpreter.cc.
References octave::context, octave::tree_evaluator::evalin(), and m_evaluator.
Referenced by quit().
int octave::interpreter::execute | ( | void | ) |
Definition at line 754 of file interpreter.cc.
References octave::command_editor::blink_matching_paren(), execute_command_line_file(), execute_eval_option_code(), execute_startup_files(), octave::cmdline_options::forced_interactive(), octave::application::have_eval_option_code(), octave::application::have_script_file(), initialize(), m_app_context, main_loop(), octave::application::options(), and octave::cmdline_options::persist().
Referenced by octave::interpreter_qobject::execute(), octave::cli_application::execute(), and octave::application::execute_interpreter().
|
private |
Definition at line 934 of file interpreter.cc.
References feval(), octave::flush_stdout(), m_atexit_fcns, m_executing_atexit, and OCTAVE_SAFE_CALL.
Referenced by shutdown().
|
private |
Definition at line 1153 of file interpreter.cc.
References octave::action_container::add_method(), octave::cmdline_options::all_args(), octave::context, interactive(), octave::application::intern_argv(), intern_nargin(), m_app_context, m_interactive, string_vector::numel(), octave::application::options(), octave::application::program_invocation_name(), octave::application::program_name(), octave::cmdline_options::remaining_args(), octave::safe_source_file(), octave::application::set_program_names(), and verbose().
Referenced by execute().
|
private |
Definition at line 1120 of file interpreter.cc.
References octave::cmdline_options::code_to_eval(), eval_string(), handle_exception(), m_app_context, m_interactive, octave::application::options(), and recover_from_exception().
Referenced by execute().
|
private |
Definition at line 1954 of file interpreter.cc.
References octave::load_path::execute_pkg_add(), handle_exception(), m_load_path, and recover_from_exception().
Referenced by initialize_load_path().
|
private |
Definition at line 970 of file interpreter.cc.
References octave::context, octave::sys::file_ops::dir_sep_str(), eval_string(), octave::file_in_path(), octave::sys::env::get_home_directory(), octave::sys::env::get_user_config_directory(), octave::sys::env::getenv(), handle_exception(), inhibit_startup_message(), octave::cmdline_options::inhibit_startup_message(), octave::config::local_site_defaults_file(), m_app_context, m_inhibit_startup_message, m_interactive, m_read_init_files, m_read_site_files, m_verbose, octave::sys::env::make_absolute(), octave::application::options(), read_init_files(), octave::cmdline_options::read_init_files(), read_site_files(), octave::cmdline_options::read_site_files(), recover_from_exception(), octave::safe_source_file(), octave::same_file(), octave::config::site_defaults_file(), verbose(), and octave::cmdline_options::verbose_flag().
Referenced by execute().
|
inline |
Definition at line 459 of file interpreter.h.
octave_value_list octave::interpreter::feval | ( | const char * | name, |
const octave_value_list & | args = octave_value_list () , |
||
int | nargout = 0 |
||
) |
Evaluate an Octave function (built-in or interpreted) and return the list of result values.
name | The name of the function to call. |
args | The arguments to the function. |
nargout | The number of output arguments expected. |
nargout
. Definition at line 1516 of file interpreter.cc.
References name.
Referenced by octave::internal_fcn_handle::call(), octave::simple_fcn_handle::call(), octave::scoped_fcn_handle::call(), octave::class_simple_fcn_handle::call(), QtHandles::Canvas::canvasMouseReleaseEvent(), octave::tree_evaluator::evaluate_end_expression(), octave_inline_fcn::execute(), execute_atexit_fcns(), octave::feval(), feval(), octave::get_function_handle(), octave::main_window::handle_open_any_request(), load_inline_fcn(), octave::set_path_model::save(), and shutdown().
octave_value_list octave::interpreter::feval | ( | const octave_value & | f_arg, |
const octave_value_list & | args = octave_value_list () , |
||
int | nargout = 0 |
||
) |
Definition at line 1547 of file interpreter.cc.
References error(), feval(), octave_value::function_value(), octave_value::is_function(), octave_value::is_function_handle(), octave_value::is_inline_function(), octave_value::is_string(), octave_value::is_undefined(), ovl(), octave_value::string_value(), and octave_value::subsref().
octave_value_list octave::interpreter::feval | ( | const octave_value_list & | args, |
int | nargout = 0 |
||
) |
Evaluate an Octave function (built-in or interpreted) and return the list of result values.
args | The first element of args is the function to call. It may be the name of the function as a string, a function handle, or an inline function. The remaining arguments are passed to the function. |
nargout | The number of output arguments expected. |
nargout
. Definition at line 1602 of file interpreter.cc.
References error(), feval(), octave_value_list::length(), and octave_value_list::slice().
octave_value_list octave::interpreter::feval | ( | const std::string & | name, |
const octave_value_list & | args = octave_value_list () , |
||
int | nargout = 0 |
||
) |
Definition at line 1523 of file interpreter.cc.
References octave_function::call(), error(), octave::symbol_table::find_function(), octave_value::function_value(), octave_value::is_undefined(), m_evaluator, m_symbol_table, and name.
octave_value_list octave::interpreter::feval | ( | octave_function * | fcn, |
const octave_value_list & | args = octave_value_list () , |
||
int | nargout = 0 |
||
) |
Definition at line 1537 of file interpreter.cc.
References octave_function::call(), and m_evaluator.
octave_value octave::interpreter::find | ( | const std::string & | name | ) |
Definition at line 1693 of file interpreter.cc.
References octave::tree_evaluator::find(), m_evaluator, and name.
Referenced by octave::cdef_package::cdef_package_rep::find(), and octave::cdef_manager::find_class().
|
inline |
Definition at line 280 of file interpreter.h.
Referenced by octave::__get_cdef_manager__(), octave::tree_evaluator::get_user_code(), octave::package_getAllPackages(), and read_mat5_binary_element().
|
inline |
Definition at line 273 of file interpreter.h.
Referenced by octave::__get_child_list__(), octave::output_system::clear_external_pager(), and octave::output_system::start_external_pager().
symbol_scope octave::interpreter::get_current_scope | ( | void | ) | const |
Definition at line 1351 of file interpreter.cc.
References octave::tree_evaluator::get_current_scope(), and m_evaluator.
Referenced by octave::__get_current_scope__(), octave::lexical_feedback::symbol_table_context::curr_scope(), octave::main_window::handle_rename_variable_request(), and require_current_scope().
|
inline |
Definition at line 198 of file interpreter.h.
Referenced by octave::__get_display_info__().
|
inline |
Definition at line 238 of file interpreter.h.
Referenced by octave::__get_dynamic_loader__(), and octave::load_fcn_from_file().
|
inline |
Definition at line 203 of file interpreter.h.
Referenced by octave::history_system::do_edit_history().
|
inline |
Definition at line 213 of file interpreter.h.
Referenced by octave::__get_error_system__(), octave::bp_table::dbclear_all_signals(), octave::bp_table::dbstop_process_map_args(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), octave::tree_evaluator::enter_debugger(), octave::tree_evaluator::eval(), octave::tree_evaluator::evalin(), octave::base_parser::finish_array_list(), octave::file_editor_tab::handle_dbstop_if(), octave::base_parser::make_colon_expression(), octave::debugger::repl(), octave::bp_table::set_stop_flag(), octave::bp_table::stop_on_err_warn_status(), octave::tree_evaluator::visit_statement(), octave::tree_evaluator::visit_try_catch_command(), and octave::tree_evaluator::visit_unwind_protect_command().
tree_evaluator & octave::interpreter::get_evaluator | ( | void | ) |
Definition at line 1329 of file interpreter.cc.
References m_evaluator.
Referenced by octave::__get_evaluator__(), octave::class_simple_fcn_handle::call(), octave::file_editor_tab::confirm_dbquit_and_save(), octave::symbol_table::current_scope(), do_dbstack(), do_dbupdown(), octave::load_save_system::dump_octave_core(), octave::base_parser::finish_array_list(), octave::file_editor_tab::handle_dbstop_if(), octave::main_window::handle_load_workspace_request(), octave::main_window::handle_open_any_request(), octave::main_window::handle_rename_variable_request(), octave::main_window::handle_variable_editor_update(), octave::init_error_stack(), octave::anonymous_fcn_handle::load_ascii(), octave::anonymous_fcn_handle::load_binary(), octave::anonymous_fcn_handle::load_hdf5(), octave::base_parser::make_colon_expression(), octave::make_fcn_handle(), octave::cdef_class::make_meta_class(), mexCallMATLAB(), mexGetVariable(), mexPutVariable(), octave::anonymous_fcn_handle::parse(), read_mat5_binary_element(), octave::debugger::repl(), octave::file_editor::request_run_file(), octave_user_function::restore_warning_states(), octave::file_editor_tab::save_file(), octave::load_save_system::save_vars(), octave::event_manager::set_workspace(), symbol_exist(), octave::error_system::throw_error(), octave::error_system::vwarning(), and octave_classdef::xnumel().
|
inline |
Definition at line 290 of file interpreter.h.
Referenced by octave::__get_event_manager__(), octave::bp_table::add_breakpoint_1(), octave::load_path::contains_file_in_dir(), octave::history_system::do_history(), octave::interpreter_qobject::execute(), octave::main_window::handle_load_workspace_request(), octave::main_window::handle_open_any_request(), octave::main_window::handle_rename_variable_request(), octave::main_window::handle_variable_editor_update(), octave::history_system::initialize(), octave::interpreter_qobject::interpreter_event(), QtHandles::qt_graphics_toolkit::interpreter_event(), octave::bp_table::remove_all_breakpoints_in_file(), octave::bp_table::remove_breakpoint_1(), octave::debugger::repl(), and octave::history_system::write_timestamp().
|
inline |
Definition at line 295 of file interpreter.h.
Referenced by QtHandles::Object::Object(), octave::__get_gh_manager__(), QtHandles::ButtonGroup::buttonClicked(), QtHandles::ButtonGroup::buttonToggled(), QtHandles::Container::canvas(), QtHandles::Canvas::canvasKeyPressEvent(), QtHandles::Canvas::canvasKeyReleaseEvent(), QtHandles::Canvas::canvasMouseMoveEvent(), QtHandles::Canvas::canvasMousePressEvent(), QtHandles::Canvas::canvasMouseReleaseEvent(), QtHandles::Canvas::canvasPaintEvent(), QtHandles::Canvas::canvasWheelEvent(), QtHandles::Table::checkBoxClicked(), QtHandles::Table::comboBoxCurrentIndexChanged(), QtHandles::qt_graphics_toolkit::create_object(), QtHandles::GLCanvas::do_getPixels(), QtHandles::GLCanvas::do_print(), QtHandles::GLCanvas::draw(), QtHandles::BaseControl::eventFilter(), QtHandles::ButtonGroup::eventFilter(), QtHandles::Panel::eventFilter(), QtHandles::Table::eventFilter(), QtHandles::Figure::eventNotifyAfter(), QtHandles::Figure::eventNotifyBefore(), QtHandles::ContextMenu::executeAt(), QtHandles::Figure::figureWindowShown(), QtHandles::Figure::fileName(), QtHandles::qt_graphics_toolkit::finalize(), QtHandles::qt_graphics_toolkit::gh_callback_event(), QtHandles::qt_graphics_toolkit::gh_set_event(), octave::graphics_init(), QtHandles::qt_graphics_toolkit::initialize(), QtHandles::Table::itemChanged(), QtHandles::Figure::mouseMode(), QtHandles::Object::object(), QtHandles::Object::parentObject(), QtHandles::Container::resizeEvent(), QtHandles::Figure::screenChanged(), QtHandles::Canvas::select_object(), QtHandles::Figure::setFileName(), QtHandles::Object::slotFinalize(), QtHandles::Figure::slotGetPixels(), QtHandles::Object::slotPrint(), QtHandles::Object::slotRedraw(), QtHandles::Object::slotShow(), QtHandles::Object::slotUpdate(), QtHandles::ButtonControl::toggled(), QtHandles::ButtonControl::update(), QtHandles::ButtonGroup::update(), QtHandles::Figure::update(), QtHandles::Canvas::updateCurrentPoint(), QtHandles::Figure::updateFigureHeight(), and QtHandles::SliderControl::valueChanged().
|
inline |
Definition at line 285 of file interpreter.h.
Referenced by octave::__get_gtk_manager__(), and octave::graphics_init().
|
inline |
Definition at line 218 of file interpreter.h.
Referenced by octave::__get_help_system__().
|
inline |
Definition at line 233 of file interpreter.h.
Referenced by octave::main_window::handle_clear_history_request(), and octave::base_lexer::input_from_tmp_history_file().
|
inline |
Definition at line 223 of file interpreter.h.
Referenced by octave::__get_input_system__(), octave::interpreter_qobject::execute(), octave::lexer::fill_flex_buffer(), octave::debugger::repl(), and octave::push_parser::run().
|
inline |
Definition at line 243 of file interpreter.h.
Referenced by octave::__get_load_path__(), octave::file_editor_tab::add_breakpoint_event(), octave::cdef_manager::find_package(), octave::file_editor_tab::handle_request_remove_breakpoint(), octave::tree_evaluator::lookup_autoload(), octave::cdef_class::make_meta_class(), octave::set_path_model::model_to_path(), octave::package_getAllPackages(), octave::set_path_model::path_to_model(), read_mat5_binary_element(), octave::file_editor_tab::remove_all_breakpoints(), symbol_exist(), and octave::file_editor_tab::update_lexer_settings().
|
inline |
Definition at line 248 of file interpreter.h.
Referenced by octave::__get_load_save_system__().
|
inline |
Definition at line 228 of file interpreter.h.
Referenced by octave::stream_list::stream_list(), and octave::__get_output_system__().
profiler & octave::interpreter::get_profiler | ( | void | ) |
Definition at line 1367 of file interpreter.cc.
References octave::tree_evaluator::get_profiler(), and m_evaluator.
|
inline |
Definition at line 208 of file interpreter.h.
Referenced by octave::base_lexer::debug_flag(), octave::base_lexer::display_tokens(), and octave::base_lexer::increment_token_count().
stream_list & octave::interpreter::get_stream_list | ( | void | ) |
Definition at line 1334 of file interpreter.cc.
References m_stream_list.
Referenced by printf_internal(), puts_internal(), scanf_internal(), and textscan_internal().
|
inline |
Definition at line 258 of file interpreter.h.
Referenced by octave::cdef_manager::cdef_manager(), octave::__get_symbol_table__(), octave::simple_fcn_handle::call(), octave::dynamic_loader::clear(), octave::tree_evaluator::clear_all(), octave::dynamic_loader::clear_function(), octave::tree_evaluator::clear_symbol(), octave::tree_evaluator::clear_symbol_pattern(), octave::tree_evaluator::clear_symbol_regexp(), octave::file_editor_tab::confirm_dbquit_and_save(), octave::tree_colon_expression::evaluate(), octave::tree_evaluator::evaluate_end_expression(), octave::tree_identifier::evaluate_n(), octave::tree_index_expression::evaluate_n(), octave::tree_evaluator::final_index_error(), octave::tree_evaluator::find(), octave::get_function_handle(), octave::tree_evaluator::get_user_code(), octave::tree_evaluator::make_fcn_handle(), maybe_missing_function_hook(), octave_class::reconstruct_exemplar(), octave::tree_evaluator::remove_autoload(), octave::file_editor_tab::save_file(), octave::tree_evaluator::source_file(), symbol_exist(), octave::file_editor_tab::update_lexer_settings(), and octave::tree_evaluator::visit_function_def().
symbol_scope octave::interpreter::get_top_scope | ( | void | ) | const |
Definition at line 1345 of file interpreter.cc.
References octave::tree_evaluator::get_top_scope(), and m_evaluator.
|
inline |
Definition at line 253 of file interpreter.h.
Referenced by octave::cdef_manager::cdef_manager(), octave::__get_type_info__(), octave::tree_binary_expression::evaluate(), octave::tree_compound_binary_expression::evaluate(), octave::tree_prefix_expression::evaluate(), octave::tree_postfix_expression::evaluate(), and octave::tm_const::generic_concat().
url_handle_manager & octave::interpreter::get_url_handle_manager | ( | void | ) |
Definition at line 1339 of file interpreter.cc.
References m_url_handle_manager.
void octave::interpreter::global_assign | ( | const std::string & | name, |
const octave_value & | val = octave_value () |
||
) |
Definition at line 1631 of file interpreter.cc.
References octave::tree_evaluator::global_assign(), m_evaluator, and name.
Referenced by octave::symbol_table::global_assign(), and mexPutVariable().
std::list< std::string > octave::interpreter::global_variable_names | ( | void | ) |
Definition at line 1783 of file interpreter.cc.
References octave::tree_evaluator::global_variable_names(), and m_evaluator.
Referenced by do_clear_globals(), and octave::symbol_table::global_variable_names().
octave_value octave::interpreter::global_varval | ( | const std::string & | name | ) | const |
Definition at line 1626 of file interpreter.cc.
References octave::tree_evaluator::global_varval(), m_evaluator, and name.
Referenced by octave::symbol_table::global_varval(), and mexGetVariable().
void octave::interpreter::handle_exception | ( | const execution_exception & | e | ) |
Definition at line 1808 of file interpreter.cc.
References octave::error_system::display_exception(), m_error_system, recover_from_exception(), and octave::error_system::save_exception().
Referenced by gh_manager::execute_callback(), execute_eval_option_code(), execute_pkg_add(), execute_startup_files(), and octave::safe_source_file().
|
inline |
Definition at line 188 of file interpreter.h.
Referenced by octave::debugger::quitting_debugger().
|
inline |
Definition at line 183 of file interpreter.h.
Referenced by display_startup_message(), and execute_startup_files().
void octave::interpreter::initialize | ( | void | ) |
Definition at line 714 of file interpreter.cc.
References octave::can_interrupt, octave::catch_interrupts(), display_startup_message(), initialize_history(), initialize_load_path(), m_initialized, octave_initialized, octave_interrupt_hook, octave_save_signal_mask(), octave_signal_hook, and octave::respond_to_pending_signals().
Referenced by octave::interpreter_qobject::execute(), execute(), and octave::application::initialize_interpreter().
void octave::interpreter::initialize_history | ( | bool | read_history_file = false | ) |
Definition at line 648 of file interpreter.cc.
References octave::command_history::ignore_entries(), octave::history_system::initialize(), m_app_context, m_history_initialized, m_history_system, octave::application::options(), and octave::cmdline_options::read_history_file().
Referenced by initialize().
void octave::interpreter::initialize_load_path | ( | bool | set_initial_path = true | ) |
Definition at line 676 of file interpreter.cc.
References octave::action_container::add_method(), execute_pkg_add(), octave::load_path::get_add_hook(), octave::load_path::initialize(), m_app_context, m_load_path, m_load_path_initialized, octave::application::options(), octave::load_path::set_add_hook(), and octave::cmdline_options::set_initial_path().
Referenced by initialize().
|
inline |
Definition at line 193 of file interpreter.h.
Referenced by octave::interpreter_qobject::execute(), and octave::application::interpreter_initialized().
void octave::interpreter::install_variable | ( | const std::string & | name, |
const octave_value & | value, | ||
bool | global | ||
) |
Definition at line 1620 of file interpreter.cc.
References octave::tree_evaluator::install_variable(), m_evaluator, and name.
Referenced by octave::load_save_system::install_loaded_variable().
|
inline |
Definition at line 163 of file interpreter.h.
|
inline |
Definition at line 158 of file interpreter.h.
Referenced by octave::base_stream::do_gets(), octave::base_stream::do_oscanf(), octave::base_stream::do_scanf(), octave::base_stream::do_textscan(), execute_command_line_file(), octave::raw_mode(), octave::debugger::repl(), octave::base_lexer::reset(), octave::base_stream::skipl(), octave::output_system::sync(), octave::tree_evaluator::visit_statement(), and octave::error_system::vwarning().
void octave::interpreter::intern_nargin | ( | octave_idx_type | nargs | ) |
Definition at line 641 of file interpreter.cc.
References m_evaluator, octave::stack_frame::NARGIN, and octave::tree_evaluator::set_auto_fcn_var().
Referenced by interpreter(), and execute_command_line_file().
bool octave::interpreter::is_local_variable | ( | const std::string & | name | ) | const |
Definition at line 1653 of file interpreter.cc.
References octave::tree_evaluator::is_local_variable(), m_evaluator, and name.
Referenced by do_matlab_compatible_clear().
bool octave::interpreter::is_variable | ( | const std::string & | name | ) | const |
Definition at line 1648 of file interpreter.cc.
References octave::tree_evaluator::is_variable(), m_evaluator, and name.
Referenced by octave::base_lexer::is_variable(), and octave::load_save_system::save_vars().
bool octave::interpreter::isglobal | ( | const std::string & | name | ) | const |
Definition at line 1688 of file interpreter.cc.
References octave::tree_evaluator::is_global(), m_evaluator, and name.
|
private |
Definition at line 1199 of file interpreter.cc.
References octave::tree_evaluator::at_top_level(), octave::tree_evaluator::dbstep_flag(), octave::error_system::display_exception(), octave::tree_evaluator::eval(), octave::command_editor::increment_current_command_number(), m_error_system, m_evaluator, m_in_top_level_repl, m_interactive, octave_stdout, recover_from_exception(), octave::tree_evaluator::reset_debug_state(), and octave::error_system::save_exception().
Referenced by execute().
octave_value octave::interpreter::make_function_handle | ( | const std::string & | name | ) |
Definition at line 1615 of file interpreter.cc.
References m_evaluator, octave::tree_evaluator::make_fcn_handle(), and name.
void octave::interpreter::mark_for_deletion | ( | const std::string & | file | ) |
Definition at line 1829 of file interpreter.cc.
References octave::temporary_file_list::insert(), and m_tmp_files.
Referenced by mark_for_deletion().
|
private |
Definition at line 1925 of file interpreter.cc.
References octave::error_system::beep_on_error(), octave::load_save_system::crash_dumps_octave_core(), disable_warning(), Fconfirm_recursive_rmdir(), Fdisable_diagonal_matrix(), Fdisable_permutation_matrix(), Fdisable_range(), Ffixed_point_format(), Fprint_empty_dimensions(), Fstruct_levels_to_print(), m_error_system, m_evaluator, m_history_system, m_input_system, m_load_save_system, octave::input_system::PS1(), octave::input_system::PS2(), octave::tree_evaluator::PS4(), octave::load_save_system::save_default_options(), and octave::history_system::timestamp_format_string().
Referenced by interpreter().
std::string octave::interpreter::mfilename | ( | const std::string & | opt = "" | ) | const |
Definition at line 1454 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::mfilename().
bool octave::interpreter::mislocked | ( | bool | skip_first = false | ) | const |
Definition at line 1403 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::mislocked().
Referenced by gnuplot_graphics_toolkit::close(), mexIsLocked(), and mislocked().
bool octave::interpreter::mislocked | ( | const char * | nm | ) |
Definition at line 1429 of file interpreter.cc.
References error(), and mislocked().
bool octave::interpreter::mislocked | ( | const std::string & | nm | ) |
Definition at line 1437 of file interpreter.cc.
References octave::symbol_table::find_function(), octave_value::function_value(), octave_value::is_defined(), octave_function::islocked(), m_symbol_table, and retval.
void octave::interpreter::mlock | ( | bool | skip_first = false | ) | const |
Definition at line 1393 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::mlock().
Referenced by F__player_audioplayer__(), and mexLock().
void octave::interpreter::munlock | ( | bool | skip_first = false | ) | const |
Definition at line 1398 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::munlock().
Referenced by gnuplot_graphics_toolkit::close(), mexUnlock(), and munlock().
void octave::interpreter::munlock | ( | const char * | nm | ) |
Definition at line 1408 of file interpreter.cc.
void octave::interpreter::munlock | ( | const std::string & | nm | ) |
Definition at line 1416 of file interpreter.cc.
References octave::symbol_table::find_function(), octave_value::function_value(), octave_value::is_defined(), m_symbol_table, and octave_function::unlock().
|
delete |
void octave::interpreter::quit | ( | int | exit_status, |
bool | force = false , |
||
bool | confirm = true |
||
) |
Definition at line 1839 of file interpreter.cc.
References octave::event_manager::confirm_shutdown(), evalin(), m_cancel_quit, m_event_manager, m_executing_finish_script, and symbol_exist().
Referenced by octave::main_window::closeEvent().
|
inline |
Definition at line 173 of file interpreter.h.
Referenced by execute_startup_files().
|
inline |
Definition at line 168 of file interpreter.h.
Referenced by execute_startup_files().
void octave::interpreter::recover_from_exception | ( | void | ) |
Definition at line 1820 of file interpreter.cc.
References octave::can_interrupt, octave::catch_interrupts(), octave_interrupt_state, octave_restore_signal_mask(), and octave_signal_caught.
Referenced by octave_oncleanup::call_object_destructor(), octave::convert_to_valid_int(), octave::tree_evaluator::do_unwind_protect_cleanup_code(), octave::tree_evaluator::eval(), octave::octave_lvalue::eval_for_numel(), octave::tree_evaluator::evalin(), execute_eval_option_code(), execute_pkg_add(), execute_startup_files(), octave::base_parser::finish_array_list(), get_output_list(), octave::file_editor_tab::handle_dbstop_if(), handle_exception(), have_gnuplot_binary(), octave::load_path::dir_info::initialize(), main_loop(), octave::base_parser::make_colon_expression(), octave::tree::meets_bp_condition(), mexCallMATLAB(), mexEvalString(), mexEvalStringWithTrap(), octave_class::reconstruct_exemplar(), octave::cdef_object_rep::release(), base_graphics_object::remove_all_listeners(), octave::debugger::repl(), octave::safe_source_file(), octave::file_editor_tab::save_file(), save_mat_ascii_data(), octave::load_path::dir_info::update(), octave::tree_evaluator::visit_statement(), octave::tree_evaluator::visit_try_catch_command(), and octave::tree_evaluator::visit_unwind_protect_command().
bool octave::interpreter::remove_atexit_fcn | ( | const std::string & | fname | ) |
Definition at line 1889 of file interpreter.cc.
References m_atexit_fcns.
Referenced by remove_atexit_function().
|
static |
Definition at line 1915 of file interpreter.cc.
References octave::__get_interpreter__(), and remove_atexit_fcn().
symbol_scope octave::interpreter::require_current_scope | ( | const std::string & | who | ) | const |
Definition at line 1357 of file interpreter.cc.
References error(), and get_current_scope().
void octave::interpreter::set_global_value | ( | const std::string & | name, |
const octave_value & | value | ||
) |
void octave::interpreter::shutdown | ( | void | ) |
Definition at line 846 of file interpreter.cc.
References octave::command_history::clean_up_and_save(), octave::symbol_table::cleanup(), clear_all(), octave::input_system::clear_input_event_hooks(), octave::symbol_table::clear_mex_functions(), octave::event_manager::disable(), execute_atexit_fcns(), feval(), octave::flush_stdout(), octave::command_history::ignoring_entries(), m_event_manager, m_gtk_manager, m_history_system, m_input_system, m_symbol_table, OCTAVE_SAFE_CALL, ovl(), octave::event_manager::process_events(), octave::command_editor::restore_terminal_state(), octave::sysdep_cleanup(), octave::gtk_manager::unload_all_toolkits(), and octave::history_system::write_timestamp().
Referenced by octave::cli_application::execute(), and octave::interpreter_qobject::shutdown().
void octave::interpreter::source_file | ( | const std::string & | file_name, |
const std::string & | context = "" , |
||
bool | verbose = false , |
||
bool | require_file = true |
||
) |
Definition at line 1676 of file interpreter.cc.
References octave::context, m_evaluator, octave::tree_evaluator::source_file(), and verbose().
Referenced by octave::octave_qscintilla::contextmenu_run(), and octave::source_file().
|
inlinestatic |
Definition at line 474 of file interpreter.h.
Referenced by octave::__get_interpreter__().
void octave::interpreter::top_level_assign | ( | const std::string & | name, |
const octave_value & | val = octave_value () |
||
) |
Definition at line 1642 of file interpreter.cc.
References m_evaluator, name, and octave::tree_evaluator::top_level_assign().
Referenced by octave::symbol_table::top_level_assign().
std::list< std::string > octave::interpreter::top_level_variable_names | ( | void | ) |
Definition at line 1788 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::top_level_variable_names().
Referenced by octave::symbol_table::top_level_variable_names().
octave_value octave::interpreter::top_level_varval | ( | const std::string & | name | ) | const |
Definition at line 1637 of file interpreter.cc.
References m_evaluator, name, and octave::tree_evaluator::top_level_varval().
Referenced by octave::symbol_table::top_level_varval().
std::list< std::string > octave::interpreter::user_function_names | ( | void | ) |
Definition at line 1798 of file interpreter.cc.
References m_symbol_table, and octave::symbol_table::user_function_names().
Referenced by do_clear_functions().
std::list< std::string > octave::interpreter::variable_names | ( | void | ) |
Definition at line 1793 of file interpreter.cc.
References m_evaluator, and octave::tree_evaluator::variable_names().
Referenced by do_clear_variables(), and octave::symbol_table::variable_names().
octave_value octave::interpreter::varval | ( | const std::string & | name | ) | const |
Definition at line 1658 of file interpreter.cc.
References m_evaluator, name, and octave::tree_evaluator::varval().
Referenced by octave::simple_fcn_handle::call(), octave::workspace_view::handle_contextmenu_copy_value(), mexGetVariable(), octave::load_save_system::save_vars(), symbol_exist(), and octave::symbol_table::varval().
|
inline |
Definition at line 178 of file interpreter.h.
Referenced by execute_command_line_file(), execute_startup_files(), and source_file().
|
staticprivate |
Definition at line 486 of file interpreter.h.
Referenced by interpreter().
|
private |
Definition at line 500 of file interpreter.h.
Referenced by interpreter(), display_startup_message(), execute(), execute_command_line_file(), execute_eval_option_code(), execute_startup_files(), initialize_history(), and initialize_load_path().
|
private |
Definition at line 504 of file interpreter.h.
Referenced by add_atexit_fcn(), execute_atexit_fcns(), and remove_atexit_fcn().
|
private |
Definition at line 566 of file interpreter.h.
Referenced by quit().
|
private |
Definition at line 540 of file interpreter.h.
|
private |
Definition at line 536 of file interpreter.h.
|
private |
Definition at line 506 of file interpreter.h.
Referenced by interpreter().
|
private |
Definition at line 522 of file interpreter.h.
|
private |
Definition at line 508 of file interpreter.h.
Referenced by interpreter().
|
private |
Definition at line 512 of file interpreter.h.
Referenced by handle_exception(), main_loop(), and maximum_braindamage().
|
private |
Definition at line 532 of file interpreter.h.
Referenced by interpreter(), assign(), assignin(), at_top_level(), autoloaded_functions(), clear_all(), clear_global_variable(), clear_global_variable_pattern(), clear_global_variable_regexp(), clear_global_variables(), clear_objects(), clear_symbol(), clear_symbol_pattern(), clear_symbol_regexp(), clear_variable(), clear_variable_pattern(), clear_variable_regexp(), clear_variables(), eval(), eval_string(), evalin(), feval(), find(), get_current_scope(), get_evaluator(), get_profiler(), get_top_scope(), global_assign(), global_variable_names(), global_varval(), install_variable(), intern_nargin(), is_local_variable(), is_variable(), isglobal(), main_loop(), make_function_handle(), maximum_braindamage(), mfilename(), mislocked(), mlock(), munlock(), source_file(), top_level_assign(), top_level_variable_names(), top_level_varval(), variable_names(), and varval().
|
private |
Definition at line 544 of file interpreter.h.
Referenced by chdir(), quit(), and shutdown().
|
private |
Definition at line 570 of file interpreter.h.
Referenced by add_atexit_fcn(), and execute_atexit_fcns().
|
private |
Definition at line 568 of file interpreter.h.
Referenced by quit().
|
private |
Definition at line 546 of file interpreter.h.
Referenced by interpreter(), and ~interpreter().
|
private |
Definition at line 542 of file interpreter.h.
Referenced by shutdown().
|
private |
Definition at line 514 of file interpreter.h.
|
private |
Definition at line 561 of file interpreter.h.
Referenced by initialize_history().
|
private |
Definition at line 520 of file interpreter.h.
Referenced by initialize_history(), maximum_braindamage(), and shutdown().
|
private |
Definition at line 564 of file interpreter.h.
Referenced by main_loop().
|
private |
Definition at line 557 of file interpreter.h.
Referenced by execute_startup_files().
|
private |
Definition at line 572 of file interpreter.h.
Referenced by initialize().
|
private |
Definition at line 516 of file interpreter.h.
Referenced by interpreter(), maximum_braindamage(), and shutdown().
|
private |
Definition at line 549 of file interpreter.h.
Referenced by interpreter(), display_startup_message(), execute_command_line_file(), execute_eval_option_code(), execute_startup_files(), and main_loop().
|
private |
Definition at line 524 of file interpreter.h.
Referenced by interpreter(), chdir(), execute_pkg_add(), and initialize_load_path().
|
private |
Definition at line 559 of file interpreter.h.
Referenced by initialize_load_path().
|
private |
Definition at line 526 of file interpreter.h.
Referenced by maximum_braindamage().
|
private |
Definition at line 518 of file interpreter.h.
|
private |
Definition at line 553 of file interpreter.h.
Referenced by execute_startup_files().
|
private |
Definition at line 551 of file interpreter.h.
Referenced by execute_startup_files().
|
private |
Definition at line 510 of file interpreter.h.
|
private |
Definition at line 534 of file interpreter.h.
Referenced by get_stream_list().
|
private |
Definition at line 530 of file interpreter.h.
Referenced by clear_function(), clear_function_pattern(), clear_function_regexp(), clear_functions(), feval(), mislocked(), munlock(), shutdown(), and user_function_names().
|
private |
Definition at line 502 of file interpreter.h.
Referenced by cleanup_tmp_files(), and mark_for_deletion().
|
private |
Definition at line 528 of file interpreter.h.
|
private |
Definition at line 538 of file interpreter.h.
Referenced by get_url_handle_manager().
|
private |
Definition at line 555 of file interpreter.h.
Referenced by execute_startup_files().