GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <cctype>
#include <iostream>
#include <fstream>
#include <typeinfo>
#include "call-stack.h"
#include "debug.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "input.h"
#include "interpreter.h"
#include "ov-fcn-handle.h"
#include "ov-usr-fcn.h"
#include "variables.h"
#include "pt-all.h"
#include "pt-eval.h"
#include "symtab.h"
#include "unwind-prot.h"
#include "pt-jit.h"
Go to the source code of this file.
Namespaces | |
octave | |
Octave interface to the compression and uncompression libraries. | |
Functions | |
static void | do_global_init (tree_decl_elt &elt) |
static void | do_static_init (tree_decl_elt &elt) |
OCTAVE_EXPORT octave_value_list | Fmax_recursion_depth (const octave_value_list &args, int nargout) an error message is printed and control returns to the top level.When called from inside a function with the code |
the variable is changed locally for the function and any subroutines it calls The original variable value is restored when exiting the function nd deftypefn *OCTAVE_EXPORT octave_value_list | Fsilent_functions (const octave_value_list &args, int nargout) Octave will display the results produced by evaluating expressions within a function body that are not terminated with a semicolon.When called from inside a function with the code |
static bool | quit_loop_now (void) |
Variables | |
option | |
int | Vmax_recursion_depth = 256 |
static bool | Vsilent_functions = false |
|
inlinestatic |
Definition at line 139 of file pt-eval.cc.
References octave_lvalue::assign(), tree_decl_elt::expression(), tree_decl_elt::ident(), octave_lvalue::is_undefined(), tree_identifier::mark_global(), octave_value::op_asn_eq, and tree_expression::rvalue1().
Referenced by octave::tree_evaluator::visit_global_command().
|
inlinestatic |
Definition at line 166 of file pt-eval.cc.
References octave_lvalue::assign(), tree_decl_elt::expression(), tree_decl_elt::ident(), octave_lvalue::is_undefined(), tree_identifier::mark_as_static(), octave_value::op_asn_eq, and tree_expression::rvalue1().
Referenced by octave::tree_evaluator::visit_persistent_command().
OCTAVE_EXPORT octave_value_list Fmax_recursion_depth | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 1195 of file pt-eval.cc.
Referenced by install_pt_eval_fcns().
the variable is changed locally for the function and any subroutines it calls The original variable value is restored when exiting the function nd deftypefn* OCTAVE_EXPORT octave_value_list Fsilent_functions | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 1227 of file pt-eval.cc.
References SET_INTERNAL_VARIABLE.
Referenced by install_pt_eval_fcns().
|
inlinestatic |
Definition at line 243 of file pt-eval.cc.
References tree_break_command::breaking, tree_continue_command::continuing, and tree_return_command::returning.
Referenced by octave::tree_evaluator::visit_complex_for_command(), octave::tree_evaluator::visit_do_until_command(), octave::tree_evaluator::visit_simple_for_command(), and octave::tree_evaluator::visit_while_command().
option |
Definition at line 1195 of file pt-eval.cc.
int Vmax_recursion_depth = 256 |
Definition at line 54 of file pt-eval.cc.
Referenced by octave_user_script::do_multi_index_op(), and octave_user_function::do_multi_index_op().
Definition at line 58 of file pt-eval.cc.