Public Member Functions | Public Attributes

c_eval_iteration Struct Reference

< Used for iterative evaluation operation More...

#include <c_eval_iteration.h>

Collaboration diagram for c_eval_iteration:

List of all members.

Public Member Functions

 c_eval_iteration (c_module *this_module, c_micro_symbol_table *symbol_table, c_var_array *vars, const string &next_expression, c_expression *exp)
 c_eval_iteration (c_module *this_module, c_var_array *vars, const string &debug)
void clear ()

Public Attributes

bool after_redirect
vector< string > arg_names
c_foreach b_fn
c_fn_cmd_switchc
c_fn_cmd_foreachc2
c_fn_cmd_casec3
c_fn_cmd_expc_exp
c_fn_cmd_ifc_if
vector< long > cases
c_var_arraychild_vars
vector< long >::iterator ci
bool do_redirect
c_eval_iterationend_func_call
string error
c_micro_errorerror_1004
string error_debug_string
bool eval_func
bool exception_reported
map< string, c_function * >
::iterator 
f
bool fall_thru
c_functionfn
vector< c_func_argfn_args
bool fn_destroy
 Temporary function helper.
bool fn_destroy_mc
 Destroy microcode as well (temporary pseudo-function was generated).
c_expressionfn_exp
stack< c_foreachforeach_stack
bool func_call_ok
string func_call_string
string func_name
int goto_line
map< long, c_fn_cmd * >::iterator i1_fn
map< long, c_fn_cmd * >::iterator i1_fn2
long id
instruct_id_t instruct_id
bool is_core_module_entrypoint
bool is_return_
bool is_return_1004
e_exp_result iterative_result
c_fn_cmdlast_exp
unsigned local_id
 Local variables root node ID.
bool loop_was_broken
bool loop_was_continued
int m_last_pcre_exec_return_code
c_micro_errormicro_error
bool ok_fn
c_eval_iterationparent
c_procedure proc
c_proc_command proc_cmd
bool proc_eval
string proc_eval_code
string proc_eval_ret_var
bool proc_execute
deque< c_proc_command >::iterator proc_iter
bool processed
bool r_checkpoint
bool redirect_checkpoint
deque< c_proc_command >::iterator redirect_checkpoint_iter
c_foreach_refs refs
var_sym_index_t res_1004
var_sym_index_t result
int return_to_state
c_var_basereturn_value
var_sym_index_t retval
var_sym_index_t retval_store_to
bool save_return_value
bool self_test
bool skip_block
int state
c_fn_cmd_switchsw_c
c_var_basesw_res
c_micro_symbol_tablesymbol_table_
c_micro_symbol_tablesymbol_table_to_destroy
c_modulethis_module_
deque< pair< var_id_t, string > > updates
c_var_arrayvars_

Detailed Description

< Used for iterative evaluation operation

Definition at line 74 of file c_eval_iteration.h.


The documentation for this struct was generated from the following files:

Generated on Sat Aug 7 2010 15:28:41 for VooDoo cIRCle by doxygen 1.7.1

Get VooDoo cIRCle at SourceForge.net. Fast, secure and Free Open Source software downloads