Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

evalx.c File Reference

#include "evaltype.h"
#include "eval.h"
#include "lex.h"

Go to the source code of this file.

Functions

int yyparse (eval_scalar *result)
int eval (eval_scalar *r, const char *str, eval_func_handler func_handler, eval_symbol_handler symbol_handler, void *context)


Function Documentation

int eval eval_scalar r,
const char *  str,
eval_func_handler  func_handler,
eval_symbol_handler  symbol_handler,
void *  context
 

Definition at line 7 of file evalx.c.

References clear_eval_error(), DEBUG_DUMP, DEBUG_DUMP_INDENT_IN, DEBUG_DUMP_INDENT_OUT, DEBUG_DUMP_SCALAR, eval_func_handler, eval_set_context(), eval_set_func_handler(), eval_set_symbol_handler(), eval_symbol_handler, get_eval_error(), lex_current_buffer(), lex_delete_buffer(), lex_scan_string_buffer(), lex_switch_buffer(), SCALAR_NULL, eval_scalar::type, and yyparse().

Referenced by blockop_int_process(), blockop_str_process(), create_blockop_int_context(), create_blockop_str_context(), create_request_evalstr(), dialog_eval_help(), ht_uformat_viewer::handlemsg(), ht_text_viewer::handlemsg(), process_search_expr(), and ht_format_viewer::string_to_qword().

int yyparse eval_scalar result  ) 
 


Generated on Fri May 7 21:15:47 2004 by doxygen 1.3.5