Classes | Functions

eval.h File Reference

Evaluates procedure/function/expression. More...

#include <stdlib.h>
#include "utils/memleak.h"
#include "utils/my_assert.h"
#include "utils.h"
#include "params.h"
#include "microcode.h"
#include "mod/c_module.h"
#include "proc/c_proc_exc.h"
Include dependency graph for eval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  c_eval_runtime_error
 Reports run-time evaluation error. More...

Functions

void eval_check_limits (stack< c_eval_iteration > &st, my_time_t &start, const my_time_t eval_script_timeout, unsigned eval_stack_size, bool &stack_overflow)
 Checks limits of script (timeout and maximul number of stack frames).
void eval_cleanup_timeout ()
 Resets evaluation timeout (start of evaluation timestamp).
void eval_loop (stack< c_eval_iteration > &st)
 Processes and evaluates procedures and functions.
bool eval_microcode (stack< c_eval_iteration > &st, c_expression *exp, c_micro_error *&error, var_sym_index_t &sym_return)
void eval_proc (stack< c_eval_iteration > &st)
bool is_core_module_entrypoint (stack< c_eval_iteration > &st)

Detailed Description

Evaluates procedure/function/expression.

Definition in file eval.h.


Generated on Sat Aug 7 2010 15:19:16 for VooDoo cIRCle by doxygen 1.7.1

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