|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include "config.h"
#include "wine/port.h"
#include <math.h>
#include "jscript.h"
#include "engine.h"
#include "wine/debug.h"
Go to the source code of this file.
Defines |
| #define | EXPR_NOVAL 0x0001 |
| #define | EXPR_NEWREF 0x0002 |
| #define | EXPR_STRREF 0x0004 |
Typedefs |
| typedef HRESULT(* | oper_t )(exec_ctx_t *, VARIANT *, VARIANT *, jsexcept_t *, VARIANT *) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (jscript) |
| static HRESULT | stat_eval (exec_ctx_t *ctx, statement_t *stat, return_type_t *rt, VARIANT *ret) |
| static HRESULT | expr_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static void | exprval_release (exprval_t *val) |
| static HRESULT | exprval_value (script_ctx_t *ctx, exprval_t *val, jsexcept_t *ei, VARIANT *ret) |
| static HRESULT | exprval_to_value (script_ctx_t *ctx, exprval_t *val, jsexcept_t *ei, VARIANT *ret) |
| static HRESULT | exprval_to_boolean (script_ctx_t *ctx, exprval_t *exprval, jsexcept_t *ei, VARIANT_BOOL *b) |
| static void | exprval_init (exprval_t *val) |
| static void | exprval_set_idref (exprval_t *val, IDispatch *disp, DISPID id) |
| HRESULT | scope_push (scope_chain_t *scope, DispatchEx *obj, scope_chain_t **ret) |
| static void | scope_pop (scope_chain_t **scope) |
| void | scope_release (scope_chain_t *scope) |
| HRESULT | create_exec_ctx (script_ctx_t *script_ctx, IDispatch *this_obj, DispatchEx *var_disp, scope_chain_t *scope, exec_ctx_t **ret) |
| void | exec_release (exec_ctx_t *ctx) |
| static HRESULT | disp_get_id (script_ctx_t *ctx, IDispatch *disp, BSTR name, DWORD flags, DISPID *id) |
| static HRESULT | put_value (script_ctx_t *ctx, exprval_t *ref, VARIANT *v, jsexcept_t *ei) |
| static BOOL | is_null (const VARIANT *v) |
| static HRESULT | disp_cmp (IDispatch *disp1, IDispatch *disp2, BOOL *ret) |
| static HRESULT | equal2_values (VARIANT *lval, VARIANT *rval, BOOL *ret) |
| static HRESULT | literal_to_var (script_ctx_t *ctx, literal_t *literal, VARIANT *v) |
| static BOOL | lookup_global_members (script_ctx_t *ctx, BSTR identifier, exprval_t *ret) |
| HRESULT | exec_source (exec_ctx_t *ctx, parser_ctx_t *parser, source_elements_t *source, exec_type_t exec_type, jsexcept_t *ei, VARIANT *retv) |
| static HRESULT | identifier_eval (exec_ctx_t *ctx, BSTR identifier, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | block_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| static HRESULT | variable_list_eval (exec_ctx_t *ctx, variable_declaration_t *var_list, jsexcept_t *ei) |
| HRESULT | var_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | empty_statement_eval (exec_ctx_t *ctx, statement_t *stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | expression_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | if_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | while_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | for_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | forin_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | continue_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | break_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | return_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | with_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | labelled_statement_eval (exec_ctx_t *ctx, statement_t *stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | switch_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| HRESULT | throw_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| static HRESULT | catch_eval (exec_ctx_t *ctx, catch_block_t *block, return_type_t *rt, VARIANT *ret) |
| HRESULT | try_statement_eval (exec_ctx_t *ctx, statement_t *_stat, return_type_t *rt, VARIANT *ret) |
| static HRESULT | return_bool (exprval_t *ret, DWORD b) |
| static HRESULT | get_binary_expr_values (exec_ctx_t *ctx, binary_expression_t *expr, jsexcept_t *ei, VARIANT *lval, VARIANT *rval) |
| static HRESULT | binary_expr_eval (exec_ctx_t *ctx, binary_expression_t *expr, oper_t oper, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | assign_oper_eval (exec_ctx_t *ctx, expression_t *lexpr, expression_t *rexpr, oper_t oper, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | function_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | conditional_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | array_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | member_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static void | free_dp (DISPPARAMS *dp) |
| static HRESULT | args_to_param (exec_ctx_t *ctx, argument_t *args, jsexcept_t *ei, DISPPARAMS *dp) |
| HRESULT | new_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | call_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | this_expression_eval (exec_ctx_t *ctx, expression_t *expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | identifier_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | literal_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | array_literal_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | property_value_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | comma_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | logical_or_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | logical_and_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | bitor_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | binary_or_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | xor_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | binary_xor_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | bitand_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | binary_and_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | instanceof_eval (exec_ctx_t *ctx, VARIANT *inst, VARIANT *objv, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | instanceof_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | in_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *obj, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | in_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | add_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | add_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | sub_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | sub_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | mul_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | mul_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | div_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | div_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | mod_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | mod_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | delete_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | void_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | typeof_exprval (exec_ctx_t *ctx, exprval_t *exprval, jsexcept_t *ei, const WCHAR **ret) |
| HRESULT | typeof_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | minus_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | plus_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | post_increment_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | post_decrement_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | pre_increment_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | pre_decrement_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | equal_values (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, BOOL *ret) |
| HRESULT | equal_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | equal2_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | not_equal_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | not_equal2_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | less_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, BOOL greater, jsexcept_t *ei, BOOL *ret) |
| HRESULT | less_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | lesseq_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | greater_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | greatereq_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | binary_negation_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | logical_negation_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | lshift_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | left_shift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | rshift_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | right_shift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| static HRESULT | rshift2_eval (exec_ctx_t *ctx, VARIANT *lval, VARIANT *rval, jsexcept_t *ei, VARIANT *retv) |
| HRESULT | right2_shift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_lshift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_rshift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_rrshift_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_add_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_sub_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_mul_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_div_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_mod_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_and_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_or_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
| HRESULT | assign_xor_expression_eval (exec_ctx_t *ctx, expression_t *_expr, DWORD flags, jsexcept_t *ei, exprval_t *ret) |
Generated on Sun May 27 2012 05:10:47 for ReactOS by
1.7.6.1
|