NEST
2.6.0,not_revisioned_source_dir@0
|
#include <interpret.h>
Public Member Functions | |
SLIInterpreter (void) | |
~SLIInterpreter () | |
int | startup () |
Initialise the interpreter by reading in the startup files. More... | |
int | execute (const std::string &) |
Execute the supplied command string. More... | |
int | execute (const Token &) |
Execute the supplied token. More... | |
int | execute (int v=0) |
Start the interpreter and run the startup code. More... | |
int | execute_ (size_t exitlevel=0) |
Run the interpreter with a prepared execution stack. More... | |
int | execute_debug_ (size_t exitlevel=0) |
void | createdouble (Name const &, double) |
void | createcommand (Name const &, SLIFunction const *) |
Define a function in the current dictionary. More... | |
void | createcommand (Name const &, Name const &, SLIFunction const *) |
Define a function inside a "namespace" (bottom level dictionary). More... | |
void | createconstant (Name const &, const Token &) |
Define a constant in the current dictionary. More... | |
const Token & | lookup (const Name &n) const |
Lookup a name searching all dictionaries on the stack. More... | |
const Token & | lookup2 (const Name &n) const |
Lookup a name searching all dictionaries on the stack. More... | |
const Token & | baselookup (const Name &n) const |
Lookup a name searching only the bottom level dictionary. More... | |
bool | known (const Name &n) const |
Test for a name searching all dictionaries on the stack. More... | |
bool | baseknown (const Name &n) const |
Test for a name in the bottom level dictionary. More... | |
void | def (Name const &, Token const &) |
Bind a Token to a Name. More... | |
void | undef (Name const &) |
Unbind a previously bound Token from a Name. More... | |
void | basedef (const Name &n, const Token &t) |
Bind a Token to a Name in the bottom level dictionary. More... | |
void | def_move (Name const &, Token &) |
Bind a Token to a Name. More... | |
void | basedef_move (const Name &n, Token &t) |
Bind a Token to a Name in the bottom level dictionary. More... | |
void | setcycleguard (Index) |
void | removecycleguard (void) |
void | inc_call_depth () |
Increment call depth level. More... | |
void | dec_call_depth () |
Decrement call depth level. More... | |
void | set_call_depth (int l) |
Set call depth level to a specific value. More... | |
int | get_call_depth () const |
Return current call depth level. More... | |
void | set_max_call_depth (int d) |
Set maximal call depth level to a specific value. More... | |
int | get_max_call_depth () const |
Return value of maximal call depth level. More... | |
bool | step_mode () const |
Returns true, if step mode is active. More... | |
bool | get_debug_mode () const |
Returns true, if debug mode is turned on. More... | |
void | debug_mode_on () |
Turn debug mode on. More... | |
void | debug_mode_off () |
Turn debug mode off. More... | |
void | toggle_stack_display () |
Switch stack display on or off in debug mode. More... | |
void | debug_options () const |
Show Debug options. More... | |
char | debug_commandline (Token &) |
Prompt user for commands during debug mode. More... | |
bool | optimize_tailrecursion () const |
Returns true, if tailing recursion optimization is done. More... | |
void | optimize_tailrecursion_on () |
Enable tail-recursion optimization. More... | |
void | optimize_tailrecursion_off () |
Disable tail-recursion optimization. More... | |
bool | show_backtrace () const |
True, if a stack backtrace should be shown on error. More... | |
void | backtrace_on () |
Switch stack backtrace on. More... | |
void | backtrace_off () |
Switch stack backtrace off. More... | |
bool | catch_errors () const |
void | catch_errors_on () |
void | catch_errors_off () |
void | stack_backtrace (int n) |
List the execution stack from level n-1 downwards to level 0. More... | |
void | raiseerror (const char *err) |
Cause the SLI interpreter to raise an error. More... | |
void | raiseerror (Name err) |
Cause the SLI interpreter to raise an error. More... | |
void | raiseerror (std::exception &err) |
Handle exceptions thrown by any execute(). More... | |
void | raiseerror (Name cmd, Name err) |
Cause the SLI interpreter to raise an error. More... | |
void | print_error (Token cmd) |
Print a description of a raised error. More... | |
void | raiseagain (void) |
Re-raise the last error. More... | |
void | raisesignal (int) |
TO BE DOCUMENTED. More... | |
void | verbosity (int) |
Set the verbosity level of the SLI messaging mechanism. More... | |
int | verbosity (void) const |
Retrieve the current verbosity level of the SLI messaging mechanism. More... | |
void | message (int level, const char from[], const char text[], const char errorname[]="") const |
Display a message. More... | |
void | message (std::ostream &out, const char levelname[], const char from[], const char text[], const char errorname[]="") const |
Function used by the message(int, const char*, const char*) function. More... | |
void | terminate (int returnvalue=-1) |
Name | getcurrentname (void) const |
unsigned long | cycles (void) const |
template<class T > | |
void | addmodule (void) |
void | addmodule (SLIModule *) |
void | addlinkeddynmodule (DynModule *, nest::Network *) |
FunctionDatum * | Ilookup (void) const |
FunctionDatum * | Iiterate (void) const |
void | assert_stack_load (size_t n) |
Throw StackUnderflow exception if too few elements on stack. More... | |
Private Member Functions | |
void | inittypes (void) |
void | initdictionaries (void) |
void | initbuiltins (void) |
void | initexternals (void) |
Private Attributes | |
std::list< SLIModule * > | modules |
bool | debug_mode_ |
True, if SLI level debugging is enabled. More... | |
bool | show_stack_ |
Show stack in debug mode. More... | |
bool | show_backtrace_ |
Show stack-backtrace on error. More... | |
bool | catch_errors_ |
Enter debugger on error. More... | |
bool | opt_tailrecursion_ |
Optimize tailing recursion. More... | |
int | call_depth_ |
Current depth of procedure calls. More... | |
int | max_call_depth_ |
Depth until which procedure calls are debugged. More... | |
unsigned long | cycle_count |
bool | cycle_guard |
unsigned long | cycle_restriction |
int | verbositylevel |
Static Private Attributes | |
static char const *const | M_ALL_NAME ="" |
static char const *const | M_DEBUG_NAME ="Debug" |
static char const *const | M_STATUS_NAME ="Status" |
static char const *const | M_INFO_NAME ="Info" |
static char const *const | M_WARNING_NAME ="Warning" |
static char const *const | M_ERROR_NAME ="Error" |
static char const *const | M_FATAL_NAME ="Fatal" |
static char const *const | M_QUIET_NAME ="" |
SLIInterpreter::SLIInterpreter | ( | void | ) |
SLIInterpreter::~SLIInterpreter | ( | ) |
References Arraytype, Booltype, Callbacktype, TokenStack::clear(), SLIType::deletetypename(), Dictionarytype, Doubletype, DoubleVectortype, DStack, EStack, Functiontype, Integertype, IntVectortype, Istreamtype, Literaltype, Litproceduretype, modules, Nametype, OStack, Ostreamtype, parse, DictionaryStack::pop(), Proceduretype, Stringtype, Symboltype, Trietype, and XIstreamtype.
void SLIInterpreter::addlinkeddynmodule | ( | DynModule * | m, |
nest::Network * | net | ||
) |
References ad, assert(), baselookup(), DynModule::commandstring(), commandstring_name, Token::datum(), DynModule::install(), and TokenArray::push_back().
Referenced by nest::DynamicLoaderModule::initLinkedModules().
void SLIInterpreter::addmodule | ( | void | ) |
References SLIModule::install(), and modules.
Referenced by add_static_modules(), addmodule(), and main().
void SLIInterpreter::addmodule | ( | SLIModule * | m | ) |
|
inline |
Throw StackUnderflow exception if too few elements on stack.
n | Minimum number of elements required on stack. |
StackUnderflow | if fewer that n elements on stack. |
References TokenStack::load(), nest::names::n, and OStack.
Referenced by MathLinkPutStringFunction::execute(), XIfstreamFunction::execute(), GNUReadline::GNUReadlineFunction::execute(), IfstreamFunction::execute(), GNUReadline::GNUAddhistoryFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_i_i_D_lFunction::execute(), OfstreamFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_iV_iV_D_lFunction::execute(), nest::TopologyModule::CreateLayer_DFunction::execute(), OfsopenFunction::execute(), nest::ConnectionGeneratorModule::CGParse_sFunction::execute(), nest::TopologyModule::GetPosition_iFunction::execute(), nest::ConnectionGeneratorModule::CGParseFile_sFunction::execute(), IsstreamFunction::execute(), nest::TopologyModule::Displacement_a_iFunction::execute(), nest::ConnectionGeneratorModule::CGSelectImplementation_s_sFunction::execute(), ToUppercase_sFunction::execute(), RandomNumbers::CreateRNGFunction::execute(), nest::TopologyModule::Distance_a_iFunction::execute(), nest::ConnectionGeneratorModule::CGSetMask_cg_iV_iVFunction::execute(), nest::DynamicLoaderModule::LoadModuleFunction::execute(), ToLowercase_sFunction::execute(), RandomNumbers::CreateRDVFunction::execute(), StrSStreamFunction::execute(), nest::TopologyModule::GetGlobalChildren_i_M_aFunction::execute(), nest::ConnectionGeneratorModule::CGStart_cgFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), RandomNumbers::SetStatus_vdFunction::execute(), nest::ConnectionGeneratorModule::CGNext_cgFunction::execute(), nest::TopologyModule::ConnectLayers_i_i_DFunction::execute(), SLIArrayModule::ArraystoreFunction::execute(), RandomNumbers::GetStatus_vFunction::execute(), nest::TopologyModule::CreateMask_DFunction::execute(), StrFunction::execute(), SpecialFunctionsModule::GaussDiskConvFunction::execute(), SLIStartup::GetenvFunction::execute(), RandomNumbers::IrandFunction::execute(), nest::TopologyModule::Inside_a_MFunction::execute(), PrintFunction::execute(), RandomNumbers::DrandFunction::execute(), nest::TopologyModule::And_M_MFunction::execute(), SLIArrayModule::ReverseFunction::execute(), RandomNumbers::SeedFunction::execute(), PrettyprintFunction::execute(), nest::TopologyModule::Or_M_MFunction::execute(), SLIArrayModule::RotateFunction::execute(), RandomNumbers::RandomArrayFunction::execute(), nest::TopologyModule::Sub_M_MFunction::execute(), CloseistreamFunction::execute(), RandomNumbers::RandomFunction::execute(), nest::TopologyModule::Mul_P_PFunction::execute(), CloseostreamFunction::execute(), SLIArrayModule::SortFunction::execute(), nest::TopologyModule::Div_P_PFunction::execute(), FlushFunction::execute(), nest::TopologyModule::Add_P_PFunction::execute(), EndlFunction::execute(), nest::TopologyModule::Sub_P_PFunction::execute(), EndsFunction::execute(), nest::TopologyModule::CreateParameter_DFunction::execute(), CleardictFunction::execute(), nest::TopologyModule::GetValue_a_PFunction::execute(), EatwhiteFunction::execute(), ClonedictFunction::execute(), nest::NestModule::ChangeSubnet_iFunction::execute(), nest::TopologyModule::DumpLayerNodes_os_iFunction::execute(), SetwFunction::execute(), nest::TopologyModule::DumpLayerConnections_os_i_lFunction::execute(), SetprecisionFunction::execute(), nest::NestModule::GetNodes_i_D_b_bFunction::execute(), nest::TopologyModule::GetElement_i_iaFunction::execute(), LoadFunction::execute(), IOSFixedFunction::execute(), nest::NestModule::GetLeaves_i_D_bFunction::execute(), nest::TopologyModule::Cvdict_MFunction::execute(), IOSScientificFunction::execute(), nest::NestModule::GetChildren_i_D_bFunction::execute(), IOSDefaultFunction::execute(), nest::NestModule::GetStatus_iFunction::execute(), nest::NestModule::GetStatus_CFunction::execute(), IOSShowpointFunction::execute(), RestoredstackFunction::execute(), nest::NestModule::GetStatus_aFunction::execute(), IOSNoshowpointFunction::execute(), nest::NestModule::SetStatus_idFunction::execute(), IOSShowbaseFunction::execute(), nest::NestModule::SetStatus_CDFunction::execute(), IOSNoshowbaseFunction::execute(), IOSDecFunction::execute(), nest::NestModule::SetStatus_aaFunction::execute(), nest::NestModule::SetDefaults_l_DFunction::execute(), IOSHexFunction::execute(), PrinterrorFunction::execute(), nest::NestModule::GetDefaults_lFunction::execute(), IOSOctFunction::execute(), nest::NestModule::CopyModel_l_l_DFunction::execute(), IOSLeftFunction::execute(), nest::NestModule::GetConnections_DFunction::execute(), IOSRightFunction::execute(), nest::NestModule::SimulateFunction::execute(), IOSInternalFunction::execute(), GetcFunction::execute(), nest::NestModule::Create_l_iFunction::execute(), GetsFunction::execute(), nest::NestModule::RestoreNodes_aFunction::execute(), nest::NestModule::DataConnect_i_D_sFunction::execute(), TypeinfoFunction::execute(), GetlineFunction::execute(), nest::NestModule::DataConnect_aFunction::execute(), IGoodFunction::execute(), nest::NestModule::Connect_i_i_lFunction::execute(), IClearFunction::execute(), nest::NestModule::Connect_i_i_d_d_lFunction::execute(), OClearFunction::execute(), nest::NestModule::Connect_i_i_D_lFunction::execute(), IFailFunction::execute(), nest::NestModule::Connect_g_g_D_DFunction::execute(), OGoodFunction::execute(), nest::NestModule::DivergentConnect_i_ia_a_a_lFunction::execute(), nest::NestModule::RDivergentConnect_i_i_ia_da_da_b_b_lFunction::execute(), Cvx_fFunction::execute(), nest::NestModule::ConvergentConnect_ia_i_a_a_lFunction::execute(), IEofFunction::execute(), nest::NestModule::RConvergentConnect_ia_i_i_da_da_b_b_lFunction::execute(), OEofFunction::execute(), nest::NestModule::RConvergentConnect_ia_ia_ia_daa_daa_b_b_lFunction::execute(), In_AvailFunction::execute(), ReadDoubleFunction::execute(), ReadIntFunction::execute(), nest::NestModule::PrintNetworkFunction::execute(), ReadWordFunction::execute(), nest::NestModule::SetFakeNumProcessesFunction_i::execute(), nest::NestModule::SetNumRecProcessesFunction_i::execute(), nest::NestModule::TimeCommunication_i_i_bFunction::execute(), nest::NestModule::TimeCommunicationv_i_iFunction::execute(), nest::NestModule::TimeCommunicationAlltoall_i_iFunction::execute(), nest::NestModule::TimeCommunicationAlltoallv_i_iFunction::execute(), nest::NestModule::MPIAbort_iFunction::execute(), nest::NestModule::GetVpRngFunction::execute(), nest::NestModule::Cvdict_CFunction::execute(), nest::NestModule::Cvgidcollection_i_iFunction::execute(), Sleep_iFunction::execute(), nest::NestModule::Cvgidcollection_iaFunction::execute(), nest::NestModule::Cvgidcollection_ivFunction::execute(), Sleep_dFunction::execute(), nest::NestModule::Size_gFunction::execute(), nest::NestModule::SetAcceptableLatencyFunction::execute(), Token_isFunction::execute(), nest::NestModule::SetMaxBufferedFunction::execute(), SetGuardFunction::execute(), SLIArrayModule::FiniteQ_dFunction::execute(), and RepeatanyFunction::execute().
void SLIInterpreter::backtrace_off | ( | ) |
Switch stack backtrace off.
Whenever an error or stop is raised, the execution stack is unrolled up to the nearest stopped context. In this process it is possible to display a stack backtrace which allows the user to diagnose the origin and possible cause of the error. For applications which handle themselfs, this backtrace may be disturbing. So it is possible to switch this behavior on and off.
References M_INFO, message(), opt_tailrecursion_, and show_backtrace_.
Referenced by Backtrace_offFunction::execute().
void SLIInterpreter::backtrace_on | ( | ) |
Switch stack backtrace on.
Whenever an error or stop is raised, the execution stack is unrolled up to the nearest stopped context. In this process it is possible to display a stack backtrace which allows the user to diagnose the origin and possible cause of the error. For applications which handle themselfs, this backtrace may be disturbing. So it is possible to switch this behavior on and off.
References M_INFO, message(), opt_tailrecursion_, and show_backtrace_.
Referenced by Backtrace_onFunction::execute(), and SLIStartup::init().
Bind a Token to a Name in the bottom level dictionary.
The Token is copied.
References DictionaryStack::basedef(), and DStack.
Referenced by createcommand().
Bind a Token to a Name in the bottom level dictionary.
The Token is moved.
References DictionaryStack::basedef_move(), and DStack.
bool SLIInterpreter::baseknown | ( | const Name & | n | ) | const |
Test for a name in the bottom level dictionary.
References DictionaryStack::baseknown(), and DStack.
Referenced by createcommand().
Lookup a name searching only the bottom level dictionary.
If the Name is not found, VoidToken is returned.
References DictionaryStack::baselookup(), and DStack.
Referenced by Dictionary::add_dict(), addlinkeddynmodule(), addmodule(), createcommand(), debug_commandline(), OOSupportModule::CallMemberFunction::execute(), SLIArrayModule::MapFunction::execute(), GNUReadline::GNUReadlineFunction::execute(), RegexpModule::RegcompFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), CallbacktypeFunction::execute(), LoopFunction::execute(), XIstreamtypeFunction::execute(), ExitFunction::execute(), SLIArrayModule::MapIndexedFunction::execute(), XIfstreamtypeFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), RepeatFunction::execute(), DictconstructFunction::execute(), SLIStartup::GetenvFunction::execute(), CloseinputFunction::execute(), CurrentnameFunction::execute(), ForFunction::execute(), Forall_aFunction::execute(), Forall_iterFunction::execute(), Forallindexed_aFunction::execute(), Forallindexed_sFunction::execute(), Forall_sFunction::execute(), Empty_aFunction::execute(), Shrink_aFunction::execute(), Empty_sFunction::execute(), SwitchFunction::execute(), SwitchdefaultFunction::execute(), CaseFunction::execute(), CounttomarkFunction::execute(), Search_sFunction::execute(), Search_aFunction::execute(), SLIArrayModule::Forall_ivFunction::execute(), SLIArrayModule::Forall_dvFunction::execute(), RepeatanyFunction::execute(), execute_(), execute_debug_(), nest::Network::get_exitcode(), nest::NestModule::init(), SLIStartup::init(), Processes::init(), nest::Network::quit_by_error(), raiseagain(), raiseerror(), Dictionary::remove_dict(), SLIInterpreter(), and Processes::systemerror().
|
inline |
References catch_errors_.
Referenced by CloseinputFunction::execute(), and StopFunction::execute().
|
inline |
References catch_errors_.
|
inline |
References catch_errors_.
void SLIInterpreter::createcommand | ( | Name const & | n, |
SLIFunction const * | fn | ||
) |
Define a function in the current dictionary.
This function defines a SLI function in the current dictionary. Note that you may also pass a string as the first argument, as there is an implicit type conversion operator from string to Name. Use the Name when a name object for this function already exists.
References DictionaryStack::def_move(), DStack, DictionaryStack::known(), and Name::toString().
Referenced by createcommand(), OOSupportModule::init(), GNUReadline::init(), nest::TopologyModule::init(), nest::ConnectionGeneratorModule::init(), SpecialFunctionsModule::init(), nest::DynamicLoaderModule::init(), nest::NestModule::init(), SLIgraphics::init(), RandomNumbers::init(), FilesystemModule::init(), RegexpModule::init(), SLIStartup::init(), Processes::init(), SLIArrayModule::init(), init_sli_io(), init_slicontrol(), init_slidata(), init_slidict(), init_slimath(), init_slistack(), init_slistring(), init_slitypecheck(), and initbuiltins().
void SLIInterpreter::createcommand | ( | Name const & | dictn, |
Name const & | n, | ||
SLIFunction const * | fn | ||
) |
Define a function inside a "namespace" (bottom level dictionary).
This function may be used to group SLI commands in some kind of "name spaces" that are implemented using dictionaries. It defines the SLI function inside a dictionary of the given Name, which is known in systemdict. If a dictionary of the given Name is not yet known inside systemdict, it is created. Note that you may also pass strings as the first arguments, as there is an implicit type conversion operator from string to Name. Use the Name when name objects already exist.
References basedef(), baseknown(), baselookup(), createcommand(), nest::names::d, Token::datum(), DStack, nest::names::dt, DictionaryStack::pop(), and DictionaryStack::push().
Define a constant in the current dictionary.
This function defines a SLI constant in the current dictionary. Note that you may also pass a string as the first argument, as there is an implicit type conversion operator from string to Name. Use the Name when a name object for this function already exists.
References DictionaryStack::def_move(), and DStack.
void SLIInterpreter::createdouble | ( | Name const & | n, |
double | d | ||
) |
References DictionaryStack::def_move(), and DStack.
Referenced by initbuiltins().
|
inline |
References cycle_count.
Referenced by CyclesFunction::execute(), and setcycleguard().
char SLIInterpreter::debug_commandline | ( | Token & | next | ) |
Prompt user for commands during debug mode.
In this function, the user can enter simple commands to debug code executed by the interpreter.
References baselookup(), nest::names::c, call_depth_, catch_errors_, debug_mode_, debug_mode_off(), debug_options(), TokenStack::dump(), EStack, iparse_name, TokenStack::load(), mark_name, max_call_depth_, opt_tailrecursion_, OStack, Token::pprint(), TokenStack::push(), show_backtrace_, show_stack_, SLIsignalflag, stack_backtrace(), and stop_name.
Referenced by SLIArrayModule::IMapFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), SLIArrayModule::IMapIndexedFunction::execute(), CloseinputFunction::execute(), and StopFunction::execute().
|
inline |
Turn debug mode off.
References debug_mode_.
Referenced by debug_commandline(), Processes::ForkFunction::execute(), and DebugOffFunction::execute().
|
inline |
Turn debug mode on.
References debug_mode_.
Referenced by CloseinputFunction::execute(), StopFunction::execute(), DebugOnFunction::execute(), and SLIStartup::init().
void SLIInterpreter::debug_options | ( | ) | const |
Show Debug options.
Referenced by debug_commandline(), and DebugOnFunction::execute().
|
inline |
Decrement call depth level.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References call_depth_.
Referenced by SLIArrayModule::IMapFunction::execute(), IiterateFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), IrepeatFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), ExitFunction::execute(), IforFunction::execute(), SLIArrayModule::IMapIndexedFunction::execute(), IforallarrayFunction::execute(), IforalliterFunction::execute(), IforallindexedarrayFunction::execute(), IforallindexedstringFunction::execute(), IforallstringFunction::execute(), SLIArrayModule::Iforall_ivFunction::execute(), and SLIArrayModule::Iforall_dvFunction::execute().
The token is copied. This can be an expensive operation for large objects. Also, if the token is popped off one of the stacks after calling def, it is more reasonable to use SLIInterpreter::def_move.
References DictionaryStack::def(), and DStack.
Referenced by nest::DynamicLoaderModule::DynamicLoaderModule(), RandomNumbers::init(), RegexpModule::init(), SLIStartup::init(), Processes::init(), init_slicontrol(), initdictionaries(), and nest::Network::Network().
like def, however, the Datum object is moved from the token into the dictionary, thus, no memory allocation or copying is needed.
References DictionaryStack::def_move(), and DStack.
Referenced by DefFunction::execute(), SetFunction::execute(), init_sli_io(), and initexternals().
int SLIInterpreter::execute | ( | const std::string & | cmdline | ) |
Execute the supplied command string.
References EStack, execute_(), OStack, TokenStack::push(), and startup().
Referenced by __pyx_pf_12pynestkernel_10NESTEngine_6run(), and main().
int SLIInterpreter::execute | ( | const Token & | cmd | ) |
Execute the supplied token.
References EStack, execute_(), TokenStack::push(), and startup().
int SLIInterpreter::execute | ( | int | v = 0 | ) |
Start the interpreter and run the startup code.
References EStack, execute_(), execute_debug_(), TokenStack::push(), and startup().
int SLIInterpreter::execute_ | ( | size_t | exitlevel = 0 | ) |
Run the interpreter with a prepared execution stack.
The function returns, if the execution stack has reached the given level.
References assert(), baselookup(), cycle_count, TokenStack::dump(), numerics::e, errordict, EStack, Datum::execute(), getValue< long >(), Dictionary::insert(), Dictionary::known(), TokenStack::load(), M_FATAL, message(), OStack, quitbyerror_name, raiseerror(), raisesignal(), SLIsignalflag, statusdict, terminate(), TokenStack::top(), and true_name.
Referenced by execute(), nest::Network::execute_sli_protected(), and startup().
int SLIInterpreter::execute_debug_ | ( | size_t | exitlevel = 0 | ) |
References assert(), baselookup(), cycle_count, TokenStack::dump(), numerics::e, errordict, EStack, Datum::execute(), getValue< long >(), Dictionary::insert(), Dictionary::known(), TokenStack::load(), M_FATAL, message(), OStack, quitbyerror_name, raiseerror(), SLIsignalflag, statusdict, terminate(), TokenStack::top(), and true_name.
Referenced by execute().
|
inline |
Return current call depth level.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References call_depth_.
Referenced by DebugOnFunction::execute().
|
inline |
Returns true, if debug mode is turned on.
References debug_mode_.
Referenced by CloseinputFunction::execute(), and StopFunction::execute().
|
inline |
Return value of maximal call depth level.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References max_call_depth_.
Name SLIInterpreter::getcurrentname | ( | void | ) | const |
References Token::datum(), EStack, TrieDatum::getname(), FunctionDatum::getname(), interpreter_name, and TokenStack::top().
Referenced by LoadFunction::execute(), SwitchFunction::execute(), SwitchdefaultFunction::execute(), CaseFunction::execute(), CounttomarkFunction::execute(), raiseerror(), and raisesignal().
FunctionDatum * SLIInterpreter::Iiterate | ( | void | ) | const |
References iiterate_name.
Referenced by ProceduretypeFunction::execute().
FunctionDatum * SLIInterpreter::Ilookup | ( | void | ) | const |
References ilookup_name.
|
inline |
Increment call depth level.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References call_depth_.
Referenced by SLIArrayModule::MapFunction::execute(), ProceduretypeFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), LoopFunction::execute(), SLIArrayModule::MapIndexedFunction::execute(), RepeatFunction::execute(), ForFunction::execute(), Forall_aFunction::execute(), Forall_iterFunction::execute(), Forallindexed_aFunction::execute(), Forallindexed_sFunction::execute(), Forall_sFunction::execute(), SLIArrayModule::Forall_ivFunction::execute(), and SLIArrayModule::Forall_dvFunction::execute().
|
private |
References createcommand(), createdouble(), numerics::e, e_name, ifor_name, iforallarray_name, iforallindexedarray_name, iforallindexedstring_name, iforalliter_name, iforallstring_name, iiterate_name, ilookup_name, iloop_name, ipop_name, irepeat_name, isetcallback_name, numerics::pi, and pi_name.
Referenced by SLIInterpreter().
|
private |
References assert(), def(), DStack, errordict, errordict_name, DictionaryStack::push(), DictionaryStack::set_basedict(), statusdict, systemdict_name, and userdict_name.
Referenced by SLIInterpreter().
|
private |
References ad, commandstring_name, def_move(), init_sli_io(), init_slicontrol(), init_slidata(), init_slidict(), init_slimath(), init_slistack(), init_slistring(), and init_slitypecheck().
Referenced by SLIInterpreter().
|
private |
References Arraytype, Booltype, Callbacktype, callbacktypefunction, datatypefunction, Dictionarytype, Doubletype, DoubleVectortype, Functiontype, functiontypefunction, Integertype, IntVectortype, Istreamtype, Iteratortype, Literaltype, Litproceduretype, litproceduretypefunction, Nametype, nametypefunction, Ostreamtype, Proceduretype, proceduretypefunction, SLIType::setdefaultaction(), SLIType::settypename(), Stringtype, Symboltype, Trietype, trietypefunction, XIstreamtype, and xistreamtypefunction.
Referenced by SLIInterpreter().
bool SLIInterpreter::known | ( | const Name & | n | ) | const |
Test for a name searching all dictionaries on the stack.
References DStack, and DictionaryStack::known().
Lookup a name searching all dictionaries on the stack.
The first occurrence is reported. If the Name is not found, VoidToken is returned.
References DStack, and DictionaryStack::lookup().
Referenced by LoadFunction::execute(), and LookupFunction::execute().
Lookup a name searching all dictionaries on the stack.
The first occurrence is reported. If the Name is not found, an UndefinedName exceptiopn is thrown.
References DStack, and DictionaryStack::lookup2().
Referenced by NametypeFunction::execute().
void SLIInterpreter::message | ( | std::ostream & | out, |
const char | levelname[], | ||
const char | from[], | ||
const char | text[], | ||
const char | errorname[] = "" |
||
) | const |
Function used by the message(int, const char*, const char*) function.
Prints a message to the specified output stream.
out | output stream |
levelname | name associated with input level |
References nest::names::columns.
|
inline |
Returns true, if tailing recursion optimization is done.
References opt_tailrecursion_.
|
inline |
Disable tail-recursion optimization.
Tail-recursion can be optimizes in such a way that the execution stack is not growing with each recursion level. This optimization may improve performance for applications which heavily rely on deep recusions. However, during debugging, tail-recursion optimization removes important information from the execution stack.
References opt_tailrecursion_.
|
inline |
Enable tail-recursion optimization.
Tail-recursion can be optimizes in such a way that the execution stack is not growing with each recursion level. This optimization may improve performance for applications which heavily rely on deep recusions. However, during debugging, tail-recursion optimization removes important information from the execution stack.
References opt_tailrecursion_.
void SLIInterpreter::print_error | ( | Token | cmd | ) |
Print a description of a raised error.
The errordict members errorname, command and message together with the function input parameters decides the nature of the output message. The function use the message() function to print the error. Replaces the SLI :print_error function.
cmd | The name of the function that raised the error. |
References assert(), Token::datum(), errordict, errorname_name, TrieDatum::get(), Datum::gettypename(), TypeTrie::info(), Dictionary::known(), Dictionary::lookup(), M_ERROR, and message().
Referenced by PrinterrorFunction::execute().
void SLIInterpreter::raiseerror | ( | std::exception & | err | ) |
Handle exceptions thrown by any execute().
This raiseerror is the first step in handling C++ exceptions thrown by an execute() call. In particular,
References assert(), errordict, EStack, getcurrentname(), Dictionary::insert(), SLIException::message(), raiseerror(), TokenStack::top(), and SLIException::what().
void SLIInterpreter::removecycleguard | ( | void | ) |
References cycle_guard.
Referenced by RemoveGuardFunction::execute().
|
inline |
Set call depth level to a specific value.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References call_depth_.
|
inline |
Set maximal call depth level to a specific value.
The value of call_depth_ is used to control the step mode. Step mode is disabled for call_depth_ >= max_call_depth_. This gives the user the opportunity to skip over nested calls during debugging.
References nest::names::d, and max_call_depth_.
Referenced by DebugOnFunction::execute().
void SLIInterpreter::setcycleguard | ( | Index | c | ) |
References nest::names::c, cycle_guard, cycle_restriction, and cycles().
Referenced by SetGuardFunction::execute().
|
inline |
True, if a stack backtrace should be shown on error.
Whenever an error or stop is raised, the execution stack is unrolled up to the nearest stopped context. In this process it is possible to display a stack backtrace which allows the user to diagnose the origin and possible cause of the error. For applications which handle themselfs, this backtrace may be disturbing. So it is possible to switch this behavior on and off.
References show_backtrace_.
Referenced by CloseinputFunction::execute(), and StopFunction::execute().
void SLIInterpreter::stack_backtrace | ( | int | n | ) |
List the execution stack from level n-1 downwards to level 0.
If you want the entire stack to be displayed, call the function as stack_backtrace(EStack.load());
References FunctionDatum::backtrace(), Token::datum(), EStack, TokenStack::load(), nest::names::p, TokenStack::pick(), TrieDatum::print(), and AggregateDatum< C, slt >::print().
Referenced by debug_commandline(), CloseinputFunction::execute(), and StopFunction::execute().
int SLIInterpreter::startup | ( | ) |
Initialise the interpreter by reading in the startup files.
References EStack, execute_(), and TokenStack::load().
Referenced by execute().
|
inline |
Returns true, if step mode is active.
The step mode is active in debug mode if call_depth_ < max_call_depth_
References call_depth_, debug_mode_, and max_call_depth_.
Referenced by SLIArrayModule::IMapFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), FunctiontypeFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), SLIArrayModule::IMapIndexedFunction::execute(), IfFunction::execute(), IforalliterFunction::execute(), IfelseFunction::execute(), IforallindexedstringFunction::execute(), and IforallstringFunction::execute().
void SLIInterpreter::terminate | ( | int | returnvalue = -1 | ) |
References assert(), getValue< long >(), Dictionary::known(), M_FATAL, message(), and statusdict.
Referenced by execute_(), and execute_debug_().
void SLIInterpreter::toggle_stack_display | ( | ) |
Switch stack display on or off in debug mode.
References M_INFO, message(), and show_stack_.
void SLIInterpreter::undef | ( | Name const & | n | ) |
Unbind a previously bound Token from a Name.
Throws UnknownName Exception.
References DStack, and DictionaryStack::undef().
Name SLIInterpreter::ArgumentTypeError |
Referenced by eq_execute(), TrieFunction::execute(), AddtotrieFunction::execute(), Get_a_aFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), DictbeginFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), LoopFunction::execute(), SLIArrayModule::RangeFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), DictconstructFunction::execute(), PrintFunction::execute(), Join_sFunction::execute(), CloseistreamFunction::execute(), CloseostreamFunction::execute(), SLIArrayModule::SortFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), Mod_iiFunction::execute(), LoadFunction::execute(), LookupFunction::execute(), RestoredstackFunction::execute(), SLIArrayModule::AreaFunction::execute(), SLIArrayModule::Area2Function::execute(), SLIArrayModule::Cv1dFunction::execute(), SLIArrayModule::Cv2dFunction::execute(), SLIArrayModule::GetMaxFunction::execute(), SLIArrayModule::GetMinFunction::execute(), SLIArrayModule::Array2IntVectorFunction::execute(), SLIArrayModule::Array2DoubleVectorFunction::execute(), SLIArrayModule::DoubleVector2ArrayFunction::execute(), SLIArrayModule::IntVector2ArrayFunction::execute(), SLIArrayModule::Add_iv_ivFunction::execute(), SLIArrayModule::Add_i_ivFunction::execute(), SLIArrayModule::Neg_ivFunction::execute(), SLIArrayModule::Sub_iv_ivFunction::execute(), SLIArrayModule::Mul_iv_ivFunction::execute(), Inv_dFunction::execute(), SLIArrayModule::Mul_i_ivFunction::execute(), SLIArrayModule::Mul_d_ivFunction::execute(), SLIArrayModule::Div_iv_ivFunction::execute(), SLIArrayModule::Add_dv_dvFunction::execute(), SLIArrayModule::Add_d_dvFunction::execute(), SLIArrayModule::Sub_dv_dvFunction::execute(), SLIArrayModule::Mul_dv_dvFunction::execute(), CaseFunction::execute(), SLIArrayModule::Mul_d_dvFunction::execute(), SLIArrayModule::Div_dv_dvFunction::execute(), SLIArrayModule::Neg_dvFunction::execute(), SLIArrayModule::Inv_dvFunction::execute(), SLIArrayModule::Length_dvFunction::execute(), SLIArrayModule::Length_ivFunction::execute(), SLIArrayModule::Get_iv_iFunction::execute(), SLIArrayModule::Get_iv_ivFunction::execute(), SLIArrayModule::Get_dv_ivFunction::execute(), SLIArrayModule::Get_dv_iFunction::execute(), SLIArrayModule::Put_dv_i_dFunction::execute(), SLIArrayModule::Put_iv_i_iFunction::execute(), SLIArrayModule::Zeros_ivFunction::execute(), SLIArrayModule::Zeros_dvFunction::execute(), SLIArrayModule::Ones_dvFunction::execute(), SLIArrayModule::Ones_ivFunction::execute(), and SLIArrayModule::ArangeFunction::execute().
|
static |
Referenced by inittypes(), Parser::operator()(), and ~SLIInterpreter().
Name SLIInterpreter::BadErrorHandler |
Referenced by raiseagain(), and raiseerror().
Name SLIInterpreter::BadIOError |
Referenced by FilesystemModule::FileNamesFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), FilesystemModule::DirectoryFunction::execute(), SLIgraphics::WritePGMFunction::execute(), StrSStreamFunction::execute(), StrFunction::execute(), PrintFunction::execute(), PrettyprintFunction::execute(), CloseistreamFunction::execute(), CloseostreamFunction::execute(), FlushFunction::execute(), EndlFunction::execute(), EndsFunction::execute(), EatwhiteFunction::execute(), SetwFunction::execute(), SetprecisionFunction::execute(), IOSFixedFunction::execute(), IOSScientificFunction::execute(), IOSDefaultFunction::execute(), IOSShowpointFunction::execute(), IOSNoshowpointFunction::execute(), IOSShowbaseFunction::execute(), IOSNoshowbaseFunction::execute(), IOSDecFunction::execute(), IOSHexFunction::execute(), IOSOctFunction::execute(), IOSLeftFunction::execute(), IOSRightFunction::execute(), IOSInternalFunction::execute(), GetcFunction::execute(), GetsFunction::execute(), ReadDoubleFunction::execute(), and ReadIntFunction::execute().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
private |
Current depth of procedure calls.
Referenced by debug_commandline(), dec_call_depth(), get_call_depth(), inc_call_depth(), set_call_depth(), and step_mode().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
|
private |
Enter debugger on error.
Referenced by catch_errors(), catch_errors_off(), catch_errors_on(), and debug_commandline().
unsigned long SLIInterpreter::code_accessed |
Referenced by ProceduretypeFunction::execute(), and CodeAccessedFunction::execute().
unsigned long SLIInterpreter::code_executed |
Referenced by IiterateFunction::execute(), and CodeExecutedFunction::execute().
Name SLIInterpreter::commandname_name |
Referenced by raiseagain(), and raiseerror().
Name SLIInterpreter::commandstring_name |
Referenced by addlinkeddynmodule(), addmodule(), and initexternals().
Token SLIInterpreter::ct |
Referenced by IsetcallbackFunction::execute(), and CallbacktypeFunction::execute().
|
private |
Referenced by cycles(), execute_(), and execute_debug_().
|
private |
Referenced by removecycleguard(), and setcycleguard().
|
private |
Referenced by setcycleguard().
Name SLIInterpreter::CycleGuardError |
|
static |
|
private |
True, if SLI level debugging is enabled.
Referenced by debug_commandline(), debug_mode_off(), debug_mode_on(), get_debug_mode(), and step_mode().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
Name SLIInterpreter::DivisionByZeroError |
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
DictionaryStack* SLIInterpreter::DStack |
Referenced by basedef(), basedef_move(), baseknown(), baselookup(), createcommand(), createconstant(), createdouble(), def(), def_move(), OOSupportModule::CallMemberFunction::execute(), DictputFunction::execute(), DictbeginFunction::execute(), DictendFunction::execute(), DicttopinfoFunction::execute(), WhoFunction::execute(), DictstackFunction::execute(), CurrentdictFunction::execute(), CountdictstackFunction::execute(), CleardictstackFunction::execute(), CleardictFunction::execute(), UndefFunction::execute(), RestoredstackFunction::execute(), nest::Network::execute_sli_protected(), initdictionaries(), known(), lookup(), lookup2(), raiseerror(), undef(), and ~SLIInterpreter().
Name SLIInterpreter::dstack_name |
Referenced by raiseerror().
Name SLIInterpreter::e_name |
Referenced by initbuiltins().
Name SLIInterpreter::end_name |
Referenced by OOSupportModule::CallMemberFunction::execute(), and init_slidict().
Dictionary* SLIInterpreter::errordict |
Referenced by execute_(), execute_debug_(), initdictionaries(), print_error(), raiseagain(), raiseerror(), raisesignal(), and SLIInterpreter().
Name SLIInterpreter::errordict_name |
Referenced by Processes::init(), initdictionaries(), and Processes::systemerror().
Name SLIInterpreter::errorname_name |
Referenced by print_error(), and raiseerror().
TokenStack SLIInterpreter::EStack |
Referenced by SLIArrayModule::IMapFunction::backtrace(), IiterateFunction::backtrace(), SLIArrayModule::IMap_ivFunction::backtrace(), SLIArrayModule::IMap_dvFunction::backtrace(), IloopFunction::backtrace(), IrepeatFunction::backtrace(), SLIArrayModule::IMapThreadFunction::backtrace(), IforFunction::backtrace(), SLIArrayModule::IMapIndexedFunction::backtrace(), IforallarrayFunction::backtrace(), IforalliterFunction::backtrace(), IforallindexedarrayFunction::backtrace(), IforallindexedstringFunction::backtrace(), IforallstringFunction::backtrace(), SLIArrayModule::Iforall_ivFunction::backtrace(), SLIArrayModule::Iforall_dvFunction::backtrace(), debug_commandline(), eq_execute(), TrieFunction::execute(), DatatypeFunction::execute(), OOSupportModule::CallMemberFunction::execute(), PopFunction::execute(), Add_diFunction::execute(), TrieInfoFunction::execute(), FilesystemModule::FileNamesFunction::execute(), Get_aFunction::execute(), MathLinkPutStringFunction::execute(), Backtrace_onFunction::execute(), NametypeFunction::execute(), DictFunction::execute(), IlookupFunction::execute(), NpopFunction::execute(), SLIArrayModule::MapFunction::execute(), Add_iiFunction::execute(), AddtotrieFunction::execute(), Get_a_aFunction::execute(), XIfstreamFunction::execute(), Backtrace_offFunction::execute(), ProceduretypeFunction::execute(), DictputFunction::execute(), GNUReadline::GNUReadlineFunction::execute(), IsetcallbackFunction::execute(), RegexpModule::RegcompFunction::execute(), SLIArrayModule::IMapFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), DupFunction::execute(), Add_idFunction::execute(), FilesystemModule::DirectoryFunction::execute(), Cva_tFunction::execute(), Allocations_aFunction::execute(), GNUReadline::GNUAddhistoryFunction::execute(), IfstreamFunction::execute(), RegexpModule::RegexecFunction::execute(), OStackdumpFunction::execute(), LitproceduretypeFunction::execute(), DictgetFunction::execute(), IiterateFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), ExchFunction::execute(), SLIgraphics::WritePGMFunction::execute(), Add_ddFunction::execute(), Cvt_aFunction::execute(), RegexpModule::RegerrorFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_i_i_D_lFunction::execute(), Get_pFunction::execute(), OfstreamFunction::execute(), EStackdumpFunction::execute(), FunctiontypeFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), DictbeginFunction::execute(), IloopFunction::execute(), IndexFunction::execute(), TypeFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_iV_iV_D_lFunction::execute(), Sub_diFunction::execute(), nest::TopologyModule::CreateLayer_DFunction::execute(), Get_lpFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), OfsopenFunction::execute(), LoopFunction::execute(), CallbacktypeFunction::execute(), DictendFunction::execute(), nest::ConnectionGeneratorModule::CGParse_sFunction::execute(), RollFunction::execute(), IrepeatFunction::execute(), nest::TopologyModule::GetPosition_iFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), SpecialFunctionsModule::GammaIncFunction::execute(), Append_aFunction::execute(), Sub_iiFunction::execute(), nest::ConnectionGeneratorModule::CGParseFile_sFunction::execute(), ExitFunction::execute(), XIstreamtypeFunction::execute(), IsstreamFunction::execute(), RolluFunction::execute(), nest::TopologyModule::Displacement_a_iFunction::execute(), IforFunction::execute(), SpecialFunctionsModule::LambertW0Function::execute(), nest::ConnectionGeneratorModule::CGSelectImplementation_s_sFunction::execute(), SLIArrayModule::MapIndexedFunction::execute(), ToUppercase_sFunction::execute(), Append_pFunction::execute(), RandomNumbers::CreateRNGFunction::execute(), QuitFunction::execute(), XIfstreamtypeFunction::execute(), Sub_idFunction::execute(), OsstreamFunction::execute(), nest::TopologyModule::Distance_a_iFunction::execute(), RolldFunction::execute(), nest::ConnectionGeneratorModule::CGSetMask_cg_iV_iVFunction::execute(), SpecialFunctionsModule::LambertWm1Function::execute(), SLIArrayModule::IMapIndexedFunction::execute(), DictinfoFunction::execute(), nest::DynamicLoaderModule::LoadModuleFunction::execute(), FilesystemModule::TmpNamFunction::execute(), IforallarrayFunction::execute(), Append_sFunction::execute(), ToLowercase_sFunction::execute(), RandomNumbers::CreateRDVFunction::execute(), IfFunction::execute(), TrietypeFunction::execute(), nest::TopologyModule::GetGlobalChildren_i_M_aFunction::execute(), StrSStreamFunction::execute(), nest::ConnectionGeneratorModule::CGStart_cgFunction::execute(), RotFunction::execute(), Sub_ddFunction::execute(), SpecialFunctionsModule::ErfFunction::execute(), SLIArrayModule::RangeFunction::execute(), DicttopinfoFunction::execute(), RandomNumbers::SetStatus_vdFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), Prepend_aFunction::execute(), nest::ConnectionGeneratorModule::CGNext_cgFunction::execute(), IforalliterFunction::execute(), IfelseFunction::execute(), nest::TopologyModule::ConnectLayers_i_i_DFunction::execute(), OstrstreamFunction::execute(), OverFunction::execute(), SLIArrayModule::ArraystoreFunction::execute(), SpecialFunctionsModule::ErfcFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), WhoFunction::execute(), RandomNumbers::GetStatus_vFunction::execute(), Prepend_pFunction::execute(), Mul_diFunction::execute(), nest::TopologyModule::CreateMask_DFunction::execute(), RepeatFunction::execute(), IforallindexedarrayFunction::execute(), CountFunction::execute(), SLIArrayModule::ArrayloadFunction::execute(), StrFunction::execute(), SpecialFunctionsModule::GaussDiskConvFunction::execute(), DictconstructFunction::execute(), RandomNumbers::IrandFunction::execute(), SLIStartup::GetenvFunction::execute(), nest::TopologyModule::Inside_a_MFunction::execute(), Prepend_sFunction::execute(), CloseinputFunction::execute(), SLIArrayModule::ArraycreateFunction::execute(), Mul_iiFunction::execute(), IforallindexedstringFunction::execute(), CopyFunction::execute(), RandomNumbers::DrandFunction::execute(), PrintFunction::execute(), nest::TopologyModule::And_M_MFunction::execute(), DictstackFunction::execute(), Join_sFunction::execute(), StoppedFunction::execute(), SLIArrayModule::ReverseFunction::execute(), RandomNumbers::SeedFunction::execute(), ClearFunction::execute(), nest::TopologyModule::Or_M_MFunction::execute(), Mul_idFunction::execute(), IforallstringFunction::execute(), PrettyprintFunction::execute(), CurrentdictFunction::execute(), Join_aFunction::execute(), SLIArrayModule::RotateFunction::execute(), StopFunction::execute(), RandomNumbers::RandomArrayFunction::execute(), nest::TopologyModule::Sub_M_MFunction::execute(), ExecstackFunction::execute(), CloseistreamFunction::execute(), CountdictstackFunction::execute(), SLIArrayModule::FlattenFunction::execute(), Mul_ddFunction::execute(), Join_pFunction::execute(), CurrentnameFunction::execute(), RandomNumbers::RandomFunction::execute(), nest::TopologyModule::Mul_P_PFunction::execute(), RestoreestackFunction::execute(), CloseostreamFunction::execute(), SLIArrayModule::SortFunction::execute(), CleardictstackFunction::execute(), Insert_sFunction::execute(), nest::TopologyModule::Div_P_PFunction::execute(), IparsestdinFunction::execute(), Div_diFunction::execute(), RestoreostackFunction::execute(), FlushFunction::execute(), Length_dFunction::execute(), nest::TopologyModule::Add_P_PFunction::execute(), Insert_aFunction::execute(), StartFunction::execute(), SLIArrayModule::TransposeFunction::execute(), OperandstackFunction::execute(), EndlFunction::execute(), Div_iiFunction::execute(), Empty_DFunction::execute(), nest::TopologyModule::Sub_P_PFunction::execute(), InsertElement_sFunction::execute(), ParsestdinFunction::execute(), SLIArrayModule::PartitionFunction::execute(), EndsFunction::execute(), nest::TopologyModule::CreateParameter_DFunction::execute(), CleardictFunction::execute(), Div_idFunction::execute(), InsertElement_aFunction::execute(), IparseFunction::execute(), SLIArrayModule::ValidFunction::execute(), nest::TopologyModule::GetValue_a_PFunction::execute(), EatwhiteFunction::execute(), ClonedictFunction::execute(), Div_ddFunction::execute(), Replace_sFunction::execute(), DefFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), nest::NestModule::ChangeSubnet_iFunction::execute(), nest::TopologyModule::DumpLayerNodes_os_iFunction::execute(), SetwFunction::execute(), UndefFunction::execute(), Replace_aFunction::execute(), SetFunction::execute(), nest::NestModule::CurrentSubnetFunction::execute(), nest::TopologyModule::DumpLayerConnections_os_i_lFunction::execute(), SetprecisionFunction::execute(), Mod_iiFunction::execute(), KnownFunction::execute(), Erase_sFunction::execute(), nest::NestModule::GetNodes_i_D_b_bFunction::execute(), LoadFunction::execute(), nest::TopologyModule::GetElement_i_iaFunction::execute(), IOSFixedFunction::execute(), Cva_dFunction::execute(), nest::NestModule::GetLeaves_i_D_bFunction::execute(), nest::TopologyModule::Cvdict_MFunction::execute(), Erase_aFunction::execute(), LookupFunction::execute(), Sin_dFunction::execute(), IOSScientificFunction::execute(), nest::NestModule::GetChildren_i_D_bFunction::execute(), KeysFunction::execute(), Erase_pFunction::execute(), ForFunction::execute(), Asin_dFunction::execute(), nest::NestModule::GetStatus_iFunction::execute(), IOSDefaultFunction::execute(), ValuesFunction::execute(), Forall_aFunction::execute(), Length_sFunction::execute(), nest::NestModule::GetStatus_CFunction::execute(), IOSShowpointFunction::execute(), Cos_dFunction::execute(), RestoredstackFunction::execute(), SLIArrayModule::AreaFunction::execute(), Forall_iterFunction::execute(), Length_aFunction::execute(), nest::NestModule::GetStatus_aFunction::execute(), IOSNoshowpointFunction::execute(), Acos_dFunction::execute(), Length_pFunction::execute(), nest::NestModule::SetStatus_idFunction::execute(), Forallindexed_aFunction::execute(), IOSShowbaseFunction::execute(), Processes::ForkFunction::execute(), nest::NestModule::SetStatus_CDFunction::execute(), Length_lpFunction::execute(), Forallindexed_sFunction::execute(), Exp_dFunction::execute(), IOSNoshowbaseFunction::execute(), nest::NestModule::Cva_CFunction::execute(), Processes::WaitPIDFunction::execute(), Capacity_aFunction::execute(), Forall_sFunction::execute(), Ln_dFunction::execute(), IOSDecFunction::execute(), nest::NestModule::SetStatus_aaFunction::execute(), Processes::KillFunction::execute(), Size_aFunction::execute(), RaiseerrorFunction::execute(), IOSHexFunction::execute(), nest::NestModule::SetDefaults_l_DFunction::execute(), Processes::PipeFunction::execute(), Log_dFunction::execute(), Reserve_aFunction::execute(), PrinterrorFunction::execute(), Processes::Dup2_is_isFunction::execute(), SLIArrayModule::Area2Function::execute(), nest::NestModule::GetDefaults_lFunction::execute(), IOSOctFunction::execute(), Processes::Dup2_os_osFunction::execute(), Sqr_dFunction::execute(), SLIArrayModule::Cv1dFunction::execute(), Resize_aFunction::execute(), RaiseagainFunction::execute(), nest::NestModule::CopyModel_l_l_DFunction::execute(), IOSLeftFunction::execute(), Processes::Dup2_is_osFunction::execute(), SLIArrayModule::Cv2dFunction::execute(), nest::NestModule::GetConnections_DFunction::execute(), Empty_aFunction::execute(), CyclesFunction::execute(), Sqrt_dFunction::execute(), Processes::Dup2_os_isFunction::execute(), execute(), IOSRightFunction::execute(), SLIArrayModule::GetMaxFunction::execute(), nest::NestModule::SimulateFunction::execute(), References_aFunction::execute(), Processes::AvailableFunction::execute(), CodeAccessedFunction::execute(), IOSInternalFunction::execute(), Pow_ddFunction::execute(), SLIArrayModule::GetMinFunction::execute(), nest::NestModule::ResumeSimulationFunction::execute(), Processes::GetPIDFunction::execute(), CodeExecutedFunction::execute(), Shrink_aFunction::execute(), GetcFunction::execute(), Processes::GetPPIDFunction::execute(), nest::NestModule::Create_l_iFunction::execute(), Pow_diFunction::execute(), ExecFunction::execute(), Processes::GetPGRPFunction::execute(), Capacity_sFunction::execute(), SLIArrayModule::GaborFunction::execute(), nest::NestModule::RestoreNodes_aFunction::execute(), GetsFunction::execute(), Processes::MkfifoFunction::execute(), Modf_dFunction::execute(), Size_sFunction::execute(), TypeinfoFunction::execute(), nest::NestModule::DataConnect_i_D_sFunction::execute(), GetlineFunction::execute(), Processes::MemoryThisjobBgFunction::execute(), nest::NestModule::DataConnect_aFunction::execute(), SLIArrayModule::Gauss2dFunction::execute(), Reserve_sFunction::execute(), Frexp_dFunction::execute(), IGoodFunction::execute(), Processes::MemoryThisjobDarwinFunction::execute(), nest::NestModule::Connect_i_i_lFunction::execute(), Resize_sFunction::execute(), IClearFunction::execute(), Ldexp_diFunction::execute(), Processes::SetNonblockFunction::execute(), SLIArrayModule::Array2IntVectorFunction::execute(), nest::NestModule::Connect_i_i_d_d_lFunction::execute(), Empty_sFunction::execute(), OClearFunction::execute(), Processes::CtermidFunction::execute(), nest::NestModule::Connect_i_i_D_lFunction::execute(), Dexp_iFunction::execute(), Getinterval_sFunction::execute(), Processes::Isatty_isFunction::execute(), IFailFunction::execute(), SLIArrayModule::Array2DoubleVectorFunction::execute(), nest::NestModule::Connect_g_g_D_DFunction::execute(), Processes::Isatty_osFunction::execute(), Getinterval_aFunction::execute(), SwitchFunction::execute(), OGoodFunction::execute(), nest::NestModule::DivergentConnect_i_ia_a_a_lFunction::execute(), SLIArrayModule::DoubleVector2ArrayFunction::execute(), Abs_iFunction::execute(), Cvx_aFunction::execute(), nest::NestModule::RDivergentConnect_i_i_ia_da_da_b_b_lFunction::execute(), Cvx_fFunction::execute(), SLIArrayModule::IntVector2ArrayFunction::execute(), Abs_dFunction::execute(), Cvlit_nFunction::execute(), nest::NestModule::ConvergentConnect_ia_i_a_a_lFunction::execute(), SLIArrayModule::Add_iv_ivFunction::execute(), IEofFunction::execute(), SLIArrayModule::Add_i_ivFunction::execute(), nest::NestModule::RConvergentConnect_ia_i_i_da_da_b_b_lFunction::execute(), Cvlit_pFunction::execute(), Neg_iFunction::execute(), OEofFunction::execute(), SLIArrayModule::Neg_ivFunction::execute(), nest::NestModule::RConvergentConnect_ia_ia_ia_daa_daa_b_b_lFunction::execute(), Cvlp_pFunction::execute(), Neg_dFunction::execute(), In_AvailFunction::execute(), SLIArrayModule::Sub_iv_ivFunction::execute(), nest::NestModule::ResetKernelFunction::execute(), RangeIterator_aFunction::execute(), ReadDoubleFunction::execute(), nest::NestModule::ResetNetworkFunction::execute(), SLIArrayModule::Mul_iv_ivFunction::execute(), Inv_dFunction::execute(), IteratorSize_iterFunction::execute(), nest::NestModule::MemoryInfoFunction::execute(), ReadIntFunction::execute(), SLIArrayModule::Mul_i_ivFunction::execute(), SwitchdefaultFunction::execute(), nest::NestModule::PrintNetworkFunction::execute(), Cvn_sFunction::execute(), EqFunction::execute(), SLIArrayModule::Mul_d_ivFunction::execute(), ReadWordFunction::execute(), nest::NestModule::RankFunction::execute(), Cvn_lFunction::execute(), SLIArrayModule::Div_iv_ivFunction::execute(), nest::NestModule::NumProcessesFunction::execute(), NeqFunction::execute(), SLIArrayModule::Add_dv_dvFunction::execute(), nest::NestModule::SetFakeNumProcessesFunction_i::execute(), AndFunction::execute(), nest::NestModule::SetNumRecProcessesFunction_i::execute(), SLIArrayModule::Add_d_dvFunction::execute(), nest::NestModule::SyncProcessesFunction::execute(), SLIArrayModule::Sub_dv_dvFunction::execute(), OrFunction::execute(), nest::NestModule::TimeCommunication_i_i_bFunction::execute(), SLIArrayModule::Mul_dv_dvFunction::execute(), nest::NestModule::TimeCommunicationv_i_iFunction::execute(), CaseFunction::execute(), SLIArrayModule::Mul_d_dvFunction::execute(), And_iiFunction::execute(), nest::NestModule::TimeCommunicationAlltoall_i_iFunction::execute(), Cvi_sFunction::execute(), SLIArrayModule::Div_dv_dvFunction::execute(), CounttomarkFunction::execute(), nest::NestModule::TimeCommunicationAlltoallv_i_iFunction::execute(), Or_iiFunction::execute(), SLIArrayModule::Neg_dvFunction::execute(), nest::NestModule::ProcessorNameFunction::execute(), PclocksFunction::execute(), SLIArrayModule::Inv_dvFunction::execute(), XorFunction::execute(), nest::NestModule::MPIAbort_iFunction::execute(), SLIArrayModule::Length_dvFunction::execute(), PclockspersecFunction::execute(), SLIArrayModule::Length_ivFunction::execute(), nest::NestModule::GetVpRngFunction::execute(), PgetrusageFunction::execute(), Not_bFunction::execute(), nest::NestModule::GetGlobalRngFunction::execute(), SLIArrayModule::Get_iv_iFunction::execute(), nest::NestModule::Cvdict_CFunction::execute(), Not_iFunction::execute(), SLIArrayModule::Get_iv_ivFunction::execute(), Cvd_sFunction::execute(), TimeFunction::execute(), nest::NestModule::Cvgidcollection_i_iFunction::execute(), SLIArrayModule::Get_dv_ivFunction::execute(), Get_sFunction::execute(), Sleep_iFunction::execute(), nest::NestModule::Cvgidcollection_iaFunction::execute(), Geq_iiFunction::execute(), SLIArrayModule::Get_dv_iFunction::execute(), nest::NestModule::Cvgidcollection_ivFunction::execute(), Put_sFunction::execute(), Sleep_dFunction::execute(), SLIArrayModule::Put_dv_i_dFunction::execute(), Geq_idFunction::execute(), nest::NestModule::Size_gFunction::execute(), SLIArrayModule::Put_iv_i_iFunction::execute(), Token_sFunction::execute(), Put_aFunction::execute(), nest::NestModule::SetAcceptableLatencyFunction::execute(), Geq_diFunction::execute(), SLIArrayModule::Zeros_ivFunction::execute(), Put_pFunction::execute(), Token_isFunction::execute(), nest::NestModule::SetMaxBufferedFunction::execute(), SLIArrayModule::Zeros_dvFunction::execute(), Geq_ddFunction::execute(), Symbol_sFunction::execute(), Put_lpFunction::execute(), SLIArrayModule::Ones_dvFunction::execute(), SLIArrayModule::Ones_ivFunction::execute(), Search_sFunction::execute(), SetGuardFunction::execute(), Leq_iiFunction::execute(), SLIArrayModule::ArangeFunction::execute(), Search_aFunction::execute(), RemoveGuardFunction::execute(), Leq_idFunction::execute(), MessageFunction::execute(), SLIArrayModule::FiniteQ_dFunction::execute(), Leq_diFunction::execute(), SetVerbosityFunction::execute(), SLIArrayModule::Forall_ivFunction::execute(), IrepeatanyFunction::execute(), VerbosityFunction::execute(), SLIArrayModule::Forall_dvFunction::execute(), Leq_ddFunction::execute(), RepeatanyFunction::execute(), SLIArrayModule::Iforall_ivFunction::execute(), NoopFunction::execute(), Gt_iiFunction::execute(), SLIArrayModule::Iforall_dvFunction::execute(), DebugOnFunction::execute(), Gt_ddFunction::execute(), DebugOffFunction::execute(), DebugFunction::execute(), Gt_idFunction::execute(), Gt_diFunction::execute(), Gt_ssFunction::execute(), Lt_iiFunction::execute(), Lt_ddFunction::execute(), Lt_idFunction::execute(), Lt_diFunction::execute(), Lt_ssFunction::execute(), IntegerFunction::execute(), DoubleFunction::execute(), UnitStep_iFunction::execute(), UnitStep_dFunction::execute(), UnitStep_iaFunction::execute(), UnitStep_daFunction::execute(), Round_dFunction::execute(), Floor_dFunction::execute(), Ceil_dFunction::execute(), Max_i_iFunction::execute(), Max_i_dFunction::execute(), Max_d_iFunction::execute(), Max_d_dFunction::execute(), Min_i_iFunction::execute(), Min_i_dFunction::execute(), Min_d_iFunction::execute(), Min_d_dFunction::execute(), execute_(), execute_debug_(), nest::Network::execute_sli_protected(), getcurrentname(), SLIStartup::init(), raiseagain(), raiseerror(), stack_backtrace(), startup(), and ~SLIInterpreter().
Name SLIInterpreter::estack_name |
Referenced by raiseerror().
Token SLIInterpreter::execbarrier_token |
Name SLIInterpreter::false_name |
Referenced by GNUReadline::GNUReadlineFunction::execute(), RegexpModule::RegcompFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), SLIStartup::GetenvFunction::execute(), Empty_aFunction::execute(), Shrink_aFunction::execute(), Empty_sFunction::execute(), CaseFunction::execute(), Search_sFunction::execute(), Search_aFunction::execute(), init_slicontrol(), raiseerror(), and SLIInterpreter().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
Name SLIInterpreter::ifor_name |
Referenced by ForFunction::execute(), and initbuiltins().
Name SLIInterpreter::iforallarray_name |
Referenced by Forall_aFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::iforallindexedarray_name |
Referenced by Forallindexed_aFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::iforallindexedstring_name |
Referenced by Forallindexed_sFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::iforalliter_name |
Referenced by Forall_iterFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::iforallstring_name |
Referenced by Forall_sFunction::execute(), and initbuiltins().
|
static |
|
static |
Name SLIInterpreter::iiterate_name |
Referenced by Iiterate(), and initbuiltins().
|
static |
Name SLIInterpreter::ilookup_name |
Referenced by CurrentnameFunction::execute(), Ilookup(), and initbuiltins().
|
static |
Name SLIInterpreter::iloop_name |
Referenced by LoopFunction::execute(), and initbuiltins().
|
static |
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
Name SLIInterpreter::InternalKernelError |
Name SLIInterpreter::interpreter_name |
Referenced by getcurrentname().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
Name SLIInterpreter::iparse_name |
Referenced by debug_commandline(), XIstreamtypeFunction::execute(), XIfstreamtypeFunction::execute(), and SLIStartup::init().
Name SLIInterpreter::ipop_name |
Referenced by SwitchFunction::execute(), SwitchdefaultFunction::execute(), and initbuiltins().
Name SLIInterpreter::irepeat_name |
Referenced by RepeatFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::isetcallback_name |
Referenced by CallbacktypeFunction::execute(), and initbuiltins().
|
static |
Name SLIInterpreter::istopped_name |
Referenced by StoppedFunction::execute(), StopFunction::execute(), and init_slicontrol().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
Name SLIInterpreter::KernelError |
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes(), Parser::operator()(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
|
static |
Predefined error level for turning on the display of all messages; for use with verbosity(int).
Referenced by SLIStartup::SLIStartup().
|
staticprivate |
Referenced by message().
|
static |
Predefined error level for debugging messages.
Referenced by nest::Network::divergent_connect(), Processes::ForkFunction::execute(), SLIStartup::init(), message(), and SLIStartup::SLIStartup().
|
staticprivate |
Referenced by message().
|
static |
Predefined error level for error messages.
Referenced by nest::Network::add_node(), addmodule(), nest::sli_neuron::calibrate(), nest::RecordingDevice::calibrate(), nest::cg_connect(), SLIStartup::checkenvpath(), nest::OneToOneBuilder::connect_(), nest::Network::convergent_connect(), nest::Network::divergent_connect(), AddtotrieFunction::execute(), Get_a_aFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), SLIgraphics::WritePGMFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_i_i_D_lFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), FilesystemModule::CopyFileFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), SLIArrayModule::ArraycreateFunction::execute(), Join_sFunction::execute(), SLIArrayModule::SortFunction::execute(), StartFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), SLIArrayModule::AreaFunction::execute(), RaiseerrorFunction::execute(), SLIArrayModule::Area2Function::execute(), SLIArrayModule::Cv1dFunction::execute(), SLIArrayModule::Cv2dFunction::execute(), SLIArrayModule::GetMaxFunction::execute(), SLIArrayModule::GetMinFunction::execute(), SLIArrayModule::GaborFunction::execute(), SLIArrayModule::Gauss2dFunction::execute(), SLIArrayModule::Add_iv_ivFunction::execute(), SLIArrayModule::Sub_iv_ivFunction::execute(), SLIArrayModule::Mul_iv_ivFunction::execute(), SLIArrayModule::Div_iv_ivFunction::execute(), SLIArrayModule::Add_dv_dvFunction::execute(), SLIArrayModule::Sub_dv_dvFunction::execute(), SLIArrayModule::Mul_dv_dvFunction::execute(), SLIArrayModule::Div_dv_dvFunction::execute(), PclocksFunction::execute(), SLIArrayModule::Inv_dvFunction::execute(), PclockspersecFunction::execute(), PgetrusageFunction::execute(), nest::Network::execute_sli_protected(), nest::RecordingDevice::finalize(), nest::Scheduler::finalize_simulation(), nest::DynamicLoaderModule::init(), nest::Scheduler::init_(), message(), nest::Scheduler::prepare_nodes(), nest::Scheduler::prepare_simulation(), print_error(), nest::Network::random_convergent_connect(), nest::Network::random_divergent_connect(), nest::Scheduler::resume(), nest::Network::set_data_path_prefix_(), nest::GenericConnectorModel< ConnectionT >::set_status(), nest::Scheduler::simulate(), SLIStartup::SLIStartup(), nest::iaf_psc_alpha_presc::thresh_find_(), and nest::sli_neuron::update().
|
staticprivate |
Referenced by message().
|
static |
Predefined error level for failure messages.
Referenced by execute_(), execute_debug_(), SLIStartup::init(), message(), SLIStartup::SLIStartup(), and terminate().
|
staticprivate |
Referenced by message().
|
static |
Predefined error level for informational messages.
Referenced by nest::Network::add_node(), backtrace_off(), backtrace_on(), nest::music_cont_in_proxy::calibrate(), nest::music_event_out_proxy::calibrate(), nest::spin_detector::calibrate(), nest::spike_detector::calibrate(), nest::noise_generator::calibrate(), nest::music_message_in_proxy::calibrate(), nest::RecordingDevice::calibrate(), nest::Network::clear_models_(), nest::Network::convergent_connect(), nest::Network::divergent_connect(), Get_a_aFunction::execute(), nest::DynamicLoaderModule::LoadModuleFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), nest::NestModule::SimulateFunction::execute(), nest::NestModule::ResetNetworkFunction::execute(), nest::Communicator::finalize(), nest::DynamicLoaderModule::init(), SLIStartup::init(), message(), nest::Scheduler::prepare_nodes(), nest::Scheduler::prepare_simulation(), nest::MusicEventHandler::publish_port(), nest::Network::random_convergent_connect(), nest::Network::random_divergent_connect(), nest::Scheduler::resume(), nest::RecordingDevice::Parameters_::set(), SLIStartup::SLIStartup(), toggle_stack_display(), and nest::Scheduler::update().
|
staticprivate |
Referenced by message().
|
static |
An error level above all others. Use to turn off messages completely.
Referenced by SLIStartup::init(), and SLIStartup::SLIStartup().
|
staticprivate |
|
static |
Predefined error level for status messages.
Referenced by nest::DynamicLoaderModule::initLinkedModules(), message(), and SLIStartup::SLIStartup().
|
staticprivate |
Referenced by message().
|
static |
Predefined error level for warning messages.
Referenced by nest::ConnBuilder::check_synapse_params_(), nest::Network::connect(), nest::Network::convergent_connect(), nest::Network::divergent_connect(), nest::TopologyModule::CreateLayer_DFunction::execute(), nest::TopologyModule::ConnectLayers_i_i_DFunction::execute(), nest::TopologyModule::CreateMask_DFunction::execute(), nest::TopologyModule::CreateParameter_DFunction::execute(), nest::NestModule::SetStatus_CDFunction::execute(), nest::NestModule::SetStatus_aaFunction::execute(), nest::NestModule::SetDefaults_l_DFunction::execute(), nest::NestModule::CopyModel_l_l_DFunction::execute(), nest::NestModule::GetConnections_DFunction::execute(), nest::NestModule::DataConnect_i_D_sFunction::execute(), message(), nest::Scheduler::prepare_nodes(), nest::Network::reset_network(), nest::RecordingDevice::Parameters_::set(), nest::Network::set_status_single_node_(), nest::Scheduler::simulate(), and SLIStartup::SLIStartup().
|
staticprivate |
Referenced by message().
Name SLIInterpreter::mark_name |
Referenced by debug_commandline(), SLIArrayModule::MapFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), LoopFunction::execute(), ExitFunction::execute(), SLIArrayModule::MapIndexedFunction::execute(), RepeatFunction::execute(), DictconstructFunction::execute(), SLIArrayModule::ArraycreateFunction::execute(), ForFunction::execute(), Forall_aFunction::execute(), Forall_iterFunction::execute(), Forallindexed_aFunction::execute(), Forallindexed_sFunction::execute(), Forall_sFunction::execute(), SwitchFunction::execute(), SwitchdefaultFunction::execute(), CounttomarkFunction::execute(), SLIArrayModule::Forall_ivFunction::execute(), SLIArrayModule::Forall_dvFunction::execute(), RepeatanyFunction::execute(), and init_slicontrol().
|
private |
Depth until which procedure calls are debugged.
Referenced by debug_commandline(), get_max_call_depth(), set_max_call_depth(), and step_mode().
|
private |
Referenced by addmodule(), and ~SLIInterpreter().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
Name SLIInterpreter::newerror_name |
Referenced by init_slicontrol(), raiseagain(), and raiseerror().
Name SLIInterpreter::null_name |
|
private |
Optimize tailing recursion.
Referenced by backtrace_off(), backtrace_on(), debug_commandline(), optimize_tailrecursion(), optimize_tailrecursion_off(), and optimize_tailrecursion_on().
TokenStack SLIInterpreter::OStack |
Referenced by __pyx_pf_12pynestkernel_10NESTEngine_10pop(), __pyx_pf_12pynestkernel_10NESTEngine_12push_connection_datums(), __pyx_pf_12pynestkernel_10NESTEngine_8push(), assert_stack_load(), debug_commandline(), eq_execute(), TrieFunction::execute(), DatatypeFunction::execute(), OOSupportModule::CallMemberFunction::execute(), PopFunction::execute(), Add_diFunction::execute(), TrieInfoFunction::execute(), FilesystemModule::FileNamesFunction::execute(), Get_aFunction::execute(), MathLinkPutStringFunction::execute(), DictFunction::execute(), NpopFunction::execute(), SLIArrayModule::MapFunction::execute(), Add_iiFunction::execute(), AddtotrieFunction::execute(), Get_a_aFunction::execute(), XIfstreamFunction::execute(), DictputFunction::execute(), GNUReadline::GNUReadlineFunction::execute(), RegexpModule::RegcompFunction::execute(), SLIArrayModule::IMapFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), DupFunction::execute(), Add_idFunction::execute(), FilesystemModule::DirectoryFunction::execute(), Cva_tFunction::execute(), Allocations_aFunction::execute(), GNUReadline::GNUAddhistoryFunction::execute(), IfstreamFunction::execute(), RegexpModule::RegexecFunction::execute(), LitproceduretypeFunction::execute(), DictgetFunction::execute(), IiterateFunction::execute(), OStackdumpFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), ExchFunction::execute(), Add_ddFunction::execute(), SLIgraphics::WritePGMFunction::execute(), RegexpModule::RegerrorFunction::execute(), Cvt_aFunction::execute(), Get_pFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_i_i_D_lFunction::execute(), OfstreamFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), DictbeginFunction::execute(), IloopFunction::execute(), IndexFunction::execute(), nest::ConnectionGeneratorModule::CGConnect_cg_iV_iV_D_lFunction::execute(), Sub_diFunction::execute(), TypeFunction::execute(), nest::TopologyModule::CreateLayer_DFunction::execute(), Get_lpFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), OfsopenFunction::execute(), LoopFunction::execute(), nest::ConnectionGeneratorModule::CGParse_sFunction::execute(), RollFunction::execute(), IrepeatFunction::execute(), nest::TopologyModule::GetPosition_iFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), Append_aFunction::execute(), Sub_iiFunction::execute(), SpecialFunctionsModule::GammaIncFunction::execute(), nest::ConnectionGeneratorModule::CGParseFile_sFunction::execute(), IsstreamFunction::execute(), RolluFunction::execute(), nest::TopologyModule::Displacement_a_iFunction::execute(), IforFunction::execute(), nest::ConnectionGeneratorModule::CGSelectImplementation_s_sFunction::execute(), SLIArrayModule::MapIndexedFunction::execute(), SpecialFunctionsModule::LambertW0Function::execute(), Append_pFunction::execute(), RandomNumbers::CreateRNGFunction::execute(), ToUppercase_sFunction::execute(), Sub_idFunction::execute(), OsstreamFunction::execute(), nest::TopologyModule::Distance_a_iFunction::execute(), RolldFunction::execute(), nest::ConnectionGeneratorModule::CGSetMask_cg_iV_iVFunction::execute(), DictinfoFunction::execute(), SLIArrayModule::IMapIndexedFunction::execute(), SpecialFunctionsModule::LambertWm1Function::execute(), nest::DynamicLoaderModule::LoadModuleFunction::execute(), FilesystemModule::TmpNamFunction::execute(), IforallarrayFunction::execute(), Append_sFunction::execute(), RandomNumbers::CreateRDVFunction::execute(), ToLowercase_sFunction::execute(), TrietypeFunction::execute(), IfFunction::execute(), StrSStreamFunction::execute(), nest::ConnectionGeneratorModule::CGStart_cgFunction::execute(), nest::TopologyModule::GetGlobalChildren_i_M_aFunction::execute(), RotFunction::execute(), Sub_ddFunction::execute(), SLIArrayModule::RangeFunction::execute(), SpecialFunctionsModule::ErfFunction::execute(), DicttopinfoFunction::execute(), RandomNumbers::SetStatus_vdFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), nest::ConnectionGeneratorModule::CGNext_cgFunction::execute(), Prepend_aFunction::execute(), IforalliterFunction::execute(), IfelseFunction::execute(), nest::TopologyModule::ConnectLayers_i_i_DFunction::execute(), OverFunction::execute(), OstrstreamFunction::execute(), SLIArrayModule::ArraystoreFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), WhoFunction::execute(), RandomNumbers::GetStatus_vFunction::execute(), SpecialFunctionsModule::ErfcFunction::execute(), Prepend_pFunction::execute(), Mul_diFunction::execute(), nest::TopologyModule::CreateMask_DFunction::execute(), RepeatFunction::execute(), IforallindexedarrayFunction::execute(), CountFunction::execute(), SLIArrayModule::ArrayloadFunction::execute(), StrFunction::execute(), SpecialFunctionsModule::GaussDiskConvFunction::execute(), DictconstructFunction::execute(), SLIStartup::GetenvFunction::execute(), RandomNumbers::IrandFunction::execute(), nest::TopologyModule::Inside_a_MFunction::execute(), Prepend_sFunction::execute(), SLIArrayModule::ArraycreateFunction::execute(), Mul_iiFunction::execute(), CopyFunction::execute(), IforallindexedstringFunction::execute(), RandomNumbers::DrandFunction::execute(), PrintFunction::execute(), DictstackFunction::execute(), nest::TopologyModule::And_M_MFunction::execute(), Join_sFunction::execute(), SLIArrayModule::ReverseFunction::execute(), StoppedFunction::execute(), RandomNumbers::SeedFunction::execute(), ClearFunction::execute(), Mul_idFunction::execute(), PrettyprintFunction::execute(), IforallstringFunction::execute(), nest::TopologyModule::Or_M_MFunction::execute(), CurrentdictFunction::execute(), Join_aFunction::execute(), SLIArrayModule::RotateFunction::execute(), StopFunction::execute(), RandomNumbers::RandomArrayFunction::execute(), ExecstackFunction::execute(), nest::TopologyModule::Sub_M_MFunction::execute(), CloseistreamFunction::execute(), CountdictstackFunction::execute(), SLIArrayModule::FlattenFunction::execute(), Mul_ddFunction::execute(), Join_pFunction::execute(), RandomNumbers::RandomFunction::execute(), CurrentnameFunction::execute(), nest::TopologyModule::Mul_P_PFunction::execute(), RestoreestackFunction::execute(), CloseostreamFunction::execute(), SLIArrayModule::SortFunction::execute(), Insert_sFunction::execute(), nest::TopologyModule::Div_P_PFunction::execute(), Div_diFunction::execute(), RestoreostackFunction::execute(), FlushFunction::execute(), Length_dFunction::execute(), nest::TopologyModule::Add_P_PFunction::execute(), Insert_aFunction::execute(), SLIArrayModule::TransposeFunction::execute(), OperandstackFunction::execute(), EndlFunction::execute(), Div_iiFunction::execute(), Empty_DFunction::execute(), nest::TopologyModule::Sub_P_PFunction::execute(), InsertElement_sFunction::execute(), SLIArrayModule::PartitionFunction::execute(), EndsFunction::execute(), CleardictFunction::execute(), nest::TopologyModule::CreateParameter_DFunction::execute(), Div_idFunction::execute(), InsertElement_aFunction::execute(), SLIArrayModule::ValidFunction::execute(), EatwhiteFunction::execute(), nest::TopologyModule::GetValue_a_PFunction::execute(), ClonedictFunction::execute(), Replace_sFunction::execute(), Div_ddFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), DefFunction::execute(), nest::NestModule::ChangeSubnet_iFunction::execute(), nest::TopologyModule::DumpLayerNodes_os_iFunction::execute(), SetwFunction::execute(), UndefFunction::execute(), Replace_aFunction::execute(), SetFunction::execute(), nest::NestModule::CurrentSubnetFunction::execute(), nest::TopologyModule::DumpLayerConnections_os_i_lFunction::execute(), Mod_iiFunction::execute(), SetprecisionFunction::execute(), KnownFunction::execute(), Erase_sFunction::execute(), nest::NestModule::GetNodes_i_D_b_bFunction::execute(), LoadFunction::execute(), nest::TopologyModule::GetElement_i_iaFunction::execute(), IOSFixedFunction::execute(), Cva_dFunction::execute(), nest::NestModule::GetLeaves_i_D_bFunction::execute(), Erase_aFunction::execute(), nest::TopologyModule::Cvdict_MFunction::execute(), Sin_dFunction::execute(), LookupFunction::execute(), IOSScientificFunction::execute(), nest::NestModule::GetChildren_i_D_bFunction::execute(), KeysFunction::execute(), Erase_pFunction::execute(), ForFunction::execute(), Asin_dFunction::execute(), IOSDefaultFunction::execute(), nest::NestModule::GetStatus_iFunction::execute(), ValuesFunction::execute(), Length_sFunction::execute(), Forall_aFunction::execute(), nest::NestModule::GetStatus_CFunction::execute(), IOSShowpointFunction::execute(), RestoredstackFunction::execute(), Cos_dFunction::execute(), SLIArrayModule::AreaFunction::execute(), Length_aFunction::execute(), Forall_iterFunction::execute(), nest::NestModule::GetStatus_aFunction::execute(), IOSNoshowpointFunction::execute(), Acos_dFunction::execute(), Length_pFunction::execute(), nest::NestModule::SetStatus_idFunction::execute(), Forallindexed_aFunction::execute(), IOSShowbaseFunction::execute(), Processes::ForkFunction::execute(), nest::NestModule::SetStatus_CDFunction::execute(), Length_lpFunction::execute(), Exp_dFunction::execute(), Forallindexed_sFunction::execute(), Processes::Sysexec_aFunction::execute(), IOSNoshowbaseFunction::execute(), nest::NestModule::Cva_CFunction::execute(), Capacity_aFunction::execute(), Processes::WaitPIDFunction::execute(), Forall_sFunction::execute(), Ln_dFunction::execute(), IOSDecFunction::execute(), nest::NestModule::SetStatus_aaFunction::execute(), Processes::KillFunction::execute(), Size_aFunction::execute(), RaiseerrorFunction::execute(), IOSHexFunction::execute(), nest::NestModule::SetDefaults_l_DFunction::execute(), Processes::PipeFunction::execute(), Log_dFunction::execute(), Reserve_aFunction::execute(), Processes::Dup2_is_isFunction::execute(), SLIArrayModule::Area2Function::execute(), PrinterrorFunction::execute(), nest::NestModule::GetDefaults_lFunction::execute(), IOSOctFunction::execute(), Processes::Dup2_os_osFunction::execute(), Sqr_dFunction::execute(), Resize_aFunction::execute(), SLIArrayModule::Cv1dFunction::execute(), nest::NestModule::CopyModel_l_l_DFunction::execute(), IOSLeftFunction::execute(), Processes::Dup2_is_osFunction::execute(), SLIArrayModule::Cv2dFunction::execute(), nest::NestModule::GetConnections_DFunction::execute(), Empty_aFunction::execute(), Sqrt_dFunction::execute(), CyclesFunction::execute(), execute(), Processes::Dup2_os_isFunction::execute(), IOSRightFunction::execute(), SLIArrayModule::GetMaxFunction::execute(), nest::NestModule::SimulateFunction::execute(), References_aFunction::execute(), Processes::AvailableFunction::execute(), CodeAccessedFunction::execute(), IOSInternalFunction::execute(), Pow_ddFunction::execute(), SLIArrayModule::GetMinFunction::execute(), Processes::GetPIDFunction::execute(), CodeExecutedFunction::execute(), Shrink_aFunction::execute(), GetcFunction::execute(), Processes::GetPPIDFunction::execute(), nest::NestModule::Create_l_iFunction::execute(), Pow_diFunction::execute(), ExecFunction::execute(), Capacity_sFunction::execute(), Processes::GetPGRPFunction::execute(), GetsFunction::execute(), nest::NestModule::RestoreNodes_aFunction::execute(), SLIArrayModule::GaborFunction::execute(), Processes::MkfifoFunction::execute(), Modf_dFunction::execute(), Size_sFunction::execute(), TypeinfoFunction::execute(), nest::NestModule::DataConnect_i_D_sFunction::execute(), GetlineFunction::execute(), Processes::MemoryThisjobBgFunction::execute(), Reserve_sFunction::execute(), SLIArrayModule::Gauss2dFunction::execute(), nest::NestModule::DataConnect_aFunction::execute(), Frexp_dFunction::execute(), IGoodFunction::execute(), Processes::MemoryThisjobDarwinFunction::execute(), nest::NestModule::Connect_i_i_lFunction::execute(), Resize_sFunction::execute(), IClearFunction::execute(), Ldexp_diFunction::execute(), Processes::SetNonblockFunction::execute(), nest::NestModule::Connect_i_i_d_d_lFunction::execute(), SLIArrayModule::Array2IntVectorFunction::execute(), Empty_sFunction::execute(), OClearFunction::execute(), Processes::CtermidFunction::execute(), nest::NestModule::Connect_i_i_D_lFunction::execute(), Dexp_iFunction::execute(), Getinterval_sFunction::execute(), Processes::Isatty_isFunction::execute(), IFailFunction::execute(), SLIArrayModule::Array2DoubleVectorFunction::execute(), nest::NestModule::Connect_g_g_D_DFunction::execute(), Processes::Isatty_osFunction::execute(), Getinterval_aFunction::execute(), SwitchFunction::execute(), OGoodFunction::execute(), nest::NestModule::DivergentConnect_i_ia_a_a_lFunction::execute(), SLIArrayModule::DoubleVector2ArrayFunction::execute(), Abs_iFunction::execute(), Cvx_aFunction::execute(), nest::NestModule::RDivergentConnect_i_i_ia_da_da_b_b_lFunction::execute(), Cvx_fFunction::execute(), SLIArrayModule::IntVector2ArrayFunction::execute(), Abs_dFunction::execute(), Cvlit_nFunction::execute(), nest::NestModule::ConvergentConnect_ia_i_a_a_lFunction::execute(), SLIArrayModule::Add_iv_ivFunction::execute(), IEofFunction::execute(), SLIArrayModule::Add_i_ivFunction::execute(), nest::NestModule::RConvergentConnect_ia_i_i_da_da_b_b_lFunction::execute(), Cvlit_pFunction::execute(), Neg_iFunction::execute(), OEofFunction::execute(), SLIArrayModule::Neg_ivFunction::execute(), nest::NestModule::RConvergentConnect_ia_ia_ia_daa_daa_b_b_lFunction::execute(), Cvlp_pFunction::execute(), Neg_dFunction::execute(), In_AvailFunction::execute(), SLIArrayModule::Sub_iv_ivFunction::execute(), RangeIterator_aFunction::execute(), ReadDoubleFunction::execute(), SLIArrayModule::Mul_iv_ivFunction::execute(), Inv_dFunction::execute(), IteratorSize_iterFunction::execute(), SLIArrayModule::Mul_i_ivFunction::execute(), ReadIntFunction::execute(), SwitchdefaultFunction::execute(), nest::NestModule::PrintNetworkFunction::execute(), Cvn_sFunction::execute(), EqFunction::execute(), SLIArrayModule::Mul_d_ivFunction::execute(), ReadWordFunction::execute(), nest::NestModule::RankFunction::execute(), Cvn_lFunction::execute(), SLIArrayModule::Div_iv_ivFunction::execute(), NeqFunction::execute(), nest::NestModule::NumProcessesFunction::execute(), SLIArrayModule::Add_dv_dvFunction::execute(), nest::NestModule::SetFakeNumProcessesFunction_i::execute(), AndFunction::execute(), nest::NestModule::SetNumRecProcessesFunction_i::execute(), SLIArrayModule::Add_d_dvFunction::execute(), SLIArrayModule::Sub_dv_dvFunction::execute(), OrFunction::execute(), nest::NestModule::TimeCommunication_i_i_bFunction::execute(), SLIArrayModule::Mul_dv_dvFunction::execute(), nest::NestModule::TimeCommunicationv_i_iFunction::execute(), CaseFunction::execute(), And_iiFunction::execute(), SLIArrayModule::Mul_d_dvFunction::execute(), nest::NestModule::TimeCommunicationAlltoall_i_iFunction::execute(), Cvi_sFunction::execute(), SLIArrayModule::Div_dv_dvFunction::execute(), CounttomarkFunction::execute(), nest::NestModule::TimeCommunicationAlltoallv_i_iFunction::execute(), Or_iiFunction::execute(), SLIArrayModule::Neg_dvFunction::execute(), PclocksFunction::execute(), nest::NestModule::ProcessorNameFunction::execute(), SLIArrayModule::Inv_dvFunction::execute(), XorFunction::execute(), nest::NestModule::MPIAbort_iFunction::execute(), PclockspersecFunction::execute(), SLIArrayModule::Length_dvFunction::execute(), nest::NestModule::GetVpRngFunction::execute(), SLIArrayModule::Length_ivFunction::execute(), PgetrusageFunction::execute(), Not_bFunction::execute(), nest::NestModule::GetGlobalRngFunction::execute(), SLIArrayModule::Get_iv_iFunction::execute(), nest::NestModule::Cvdict_CFunction::execute(), Not_iFunction::execute(), SLIArrayModule::Get_iv_ivFunction::execute(), Cvd_sFunction::execute(), TimeFunction::execute(), nest::NestModule::Cvgidcollection_i_iFunction::execute(), SLIArrayModule::Get_dv_ivFunction::execute(), Sleep_iFunction::execute(), Get_sFunction::execute(), nest::NestModule::Cvgidcollection_iaFunction::execute(), Geq_iiFunction::execute(), SLIArrayModule::Get_dv_iFunction::execute(), nest::NestModule::Cvgidcollection_ivFunction::execute(), Sleep_dFunction::execute(), Put_sFunction::execute(), SLIArrayModule::Put_dv_i_dFunction::execute(), Geq_idFunction::execute(), nest::NestModule::Size_gFunction::execute(), SLIArrayModule::Put_iv_i_iFunction::execute(), Put_aFunction::execute(), Token_sFunction::execute(), nest::NestModule::SetAcceptableLatencyFunction::execute(), Geq_diFunction::execute(), SLIArrayModule::Zeros_ivFunction::execute(), Token_isFunction::execute(), Put_pFunction::execute(), nest::NestModule::SetMaxBufferedFunction::execute(), SLIArrayModule::Zeros_dvFunction::execute(), Put_lpFunction::execute(), Symbol_sFunction::execute(), Geq_ddFunction::execute(), SLIArrayModule::Ones_dvFunction::execute(), SLIArrayModule::Ones_ivFunction::execute(), SetGuardFunction::execute(), Search_sFunction::execute(), Leq_iiFunction::execute(), SLIArrayModule::ArangeFunction::execute(), Search_aFunction::execute(), Leq_idFunction::execute(), MessageFunction::execute(), SLIArrayModule::FiniteQ_dFunction::execute(), Leq_diFunction::execute(), SetVerbosityFunction::execute(), SLIArrayModule::Forall_ivFunction::execute(), VerbosityFunction::execute(), Leq_ddFunction::execute(), SLIArrayModule::Forall_dvFunction::execute(), RepeatanyFunction::execute(), SLIArrayModule::Iforall_ivFunction::execute(), Gt_iiFunction::execute(), SLIArrayModule::Iforall_dvFunction::execute(), Gt_ddFunction::execute(), DebugFunction::execute(), Gt_idFunction::execute(), Gt_diFunction::execute(), Gt_ssFunction::execute(), Lt_iiFunction::execute(), Lt_ddFunction::execute(), Lt_idFunction::execute(), Lt_diFunction::execute(), Lt_ssFunction::execute(), IntegerFunction::execute(), DoubleFunction::execute(), UnitStep_iFunction::execute(), UnitStep_dFunction::execute(), UnitStep_iaFunction::execute(), UnitStep_daFunction::execute(), Round_dFunction::execute(), Floor_dFunction::execute(), Ceil_dFunction::execute(), Max_i_iFunction::execute(), Max_i_dFunction::execute(), Max_d_iFunction::execute(), Max_d_dFunction::execute(), Min_i_iFunction::execute(), Min_i_dFunction::execute(), Min_d_iFunction::execute(), Min_d_dFunction::execute(), execute_(), execute_debug_(), raiseagain(), raiseerror(), and ~SLIInterpreter().
Name SLIInterpreter::ostack_name |
Referenced by raiseerror().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
Parser* SLIInterpreter::parse |
Name SLIInterpreter::pi_name |
Referenced by initbuiltins().
Name SLIInterpreter::PositiveIntegerExpectedError |
Referenced by Replace_sFunction::execute(), Replace_aFunction::execute(), Erase_sFunction::execute(), Erase_aFunction::execute(), Erase_pFunction::execute(), Reserve_aFunction::execute(), Resize_aFunction::execute(), Reserve_sFunction::execute(), Resize_sFunction::execute(), Getinterval_sFunction::execute(), and Getinterval_aFunction::execute().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
Name SLIInterpreter::quitbyerror_name |
Referenced by execute_(), execute_debug_(), and SLIInterpreter().
Name SLIInterpreter::RangeCheckError |
Referenced by Get_aFunction::execute(), Get_a_aFunction::execute(), Get_pFunction::execute(), SLIArrayModule::MapThreadFunction::execute(), Get_lpFunction::execute(), RollFunction::execute(), SLIArrayModule::ArraystoreFunction::execute(), Insert_sFunction::execute(), Insert_aFunction::execute(), InsertElement_sFunction::execute(), InsertElement_aFunction::execute(), Replace_sFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), Replace_aFunction::execute(), Erase_sFunction::execute(), Erase_aFunction::execute(), Erase_pFunction::execute(), Ln_dFunction::execute(), Log_dFunction::execute(), Sqrt_dFunction::execute(), Pow_ddFunction::execute(), Pow_diFunction::execute(), Getinterval_sFunction::execute(), Getinterval_aFunction::execute(), Get_sFunction::execute(), Put_sFunction::execute(), Put_aFunction::execute(), Put_pFunction::execute(), and Put_lpFunction::execute().
Name SLIInterpreter::recordstacks_name |
Referenced by init_slicontrol(), and raiseerror().
|
private |
Show stack-backtrace on error.
Referenced by backtrace_off(), backtrace_on(), debug_commandline(), and show_backtrace().
|
private |
Show stack in debug mode.
Referenced by debug_commandline(), and toggle_stack_display().
Name SLIInterpreter::signo_name |
Referenced by raisesignal().
Name SLIInterpreter::StackUnderflowError |
Referenced by eq_execute(), TrieFunction::execute(), PopFunction::execute(), NpopFunction::execute(), AddtotrieFunction::execute(), SLIArrayModule::IMapFunction::execute(), SLIgraphics::ReadPGMFunction::execute(), DupFunction::execute(), SLIArrayModule::IMap_ivFunction::execute(), ExchFunction::execute(), SLIgraphics::WritePGMFunction::execute(), SLIArrayModule::IMap_dvFunction::execute(), DictbeginFunction::execute(), IndexFunction::execute(), TypeFunction::execute(), LoopFunction::execute(), RollFunction::execute(), SLIArrayModule::IMapThreadFunction::execute(), RolluFunction::execute(), RolldFunction::execute(), SLIArrayModule::IMapIndexedFunction::execute(), OverFunction::execute(), SLIArrayModule::ArraystoreFunction::execute(), nest::DynamicLoaderModule::UnloadModuleFunction::execute(), CopyFunction::execute(), RestoreestackFunction::execute(), RestoreostackFunction::execute(), SLIArrayModule::Put_a_a_tFunction::execute(), Mod_iiFunction::execute(), LookupFunction::execute(), SLIArrayModule::AreaFunction::execute(), SLIArrayModule::Area2Function::execute(), SLIArrayModule::Cv1dFunction::execute(), SLIArrayModule::Cv2dFunction::execute(), SLIArrayModule::GetMaxFunction::execute(), SLIArrayModule::GetMinFunction::execute(), SLIArrayModule::Array2IntVectorFunction::execute(), SLIArrayModule::Array2DoubleVectorFunction::execute(), SLIArrayModule::DoubleVector2ArrayFunction::execute(), SLIArrayModule::IntVector2ArrayFunction::execute(), SLIArrayModule::Add_iv_ivFunction::execute(), SLIArrayModule::Add_i_ivFunction::execute(), SLIArrayModule::Neg_ivFunction::execute(), SLIArrayModule::Sub_iv_ivFunction::execute(), SLIArrayModule::Mul_iv_ivFunction::execute(), Inv_dFunction::execute(), SLIArrayModule::Mul_i_ivFunction::execute(), SLIArrayModule::Mul_d_ivFunction::execute(), SLIArrayModule::Div_iv_ivFunction::execute(), SLIArrayModule::Add_dv_dvFunction::execute(), SLIArrayModule::Add_d_dvFunction::execute(), SLIArrayModule::Sub_dv_dvFunction::execute(), SLIArrayModule::Mul_dv_dvFunction::execute(), SLIArrayModule::Mul_d_dvFunction::execute(), SLIArrayModule::Div_dv_dvFunction::execute(), SLIArrayModule::Neg_dvFunction::execute(), SLIArrayModule::Inv_dvFunction::execute(), SLIArrayModule::Length_dvFunction::execute(), SLIArrayModule::Length_ivFunction::execute(), SLIArrayModule::Get_iv_iFunction::execute(), SLIArrayModule::Get_iv_ivFunction::execute(), SLIArrayModule::Get_dv_ivFunction::execute(), SLIArrayModule::Get_dv_iFunction::execute(), SLIArrayModule::Put_dv_i_dFunction::execute(), SLIArrayModule::Zeros_ivFunction::execute(), SLIArrayModule::Zeros_dvFunction::execute(), SLIArrayModule::Ones_dvFunction::execute(), SLIArrayModule::Ones_ivFunction::execute(), and DebugFunction::execute().
Dictionary* SLIInterpreter::statusdict |
Referenced by execute_(), execute_debug_(), SLIStartup::init(), initdictionaries(), and terminate().
Name SLIInterpreter::stop_name |
Referenced by debug_commandline(), raiseagain(), and raiseerror().
Name SLIInterpreter::StringStreamExpectedError |
Referenced by StrSStreamFunction::execute(), and StrFunction::execute().
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes(), Parser::operator()(), and ~SLIInterpreter().
Name SLIInterpreter::systemdict_name |
Referenced by initdictionaries().
Name SLIInterpreter::SystemSignal |
|
static |
Referenced by inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().
Name SLIInterpreter::true_name |
Referenced by GNUReadline::GNUReadlineFunction::execute(), RegexpModule::RegcompFunction::execute(), FilesystemModule::CompareFilesFunction::execute(), SLIStartup::GetenvFunction::execute(), Empty_aFunction::execute(), Shrink_aFunction::execute(), Empty_sFunction::execute(), CaseFunction::execute(), Search_sFunction::execute(), Search_aFunction::execute(), execute_(), execute_debug_(), init_slicontrol(), raiseagain(), and raiseerror().
Name SLIInterpreter::UndefinedNameError |
Referenced by LoadFunction::execute().
Name SLIInterpreter::userdict_name |
Referenced by initdictionaries().
|
private |
Referenced by message(), and verbosity().
Name SLIInterpreter::WriteProtectedError |
|
static |
Referenced by CloseinputFunction::execute(), inittypes(), and ~SLIInterpreter().
|
static |
Referenced by inittypes().