|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
Go to the source code of this file.
Data Structures |
| struct | function_declaration_t |
| struct | var_list_t |
| struct | func_stack_t |
| struct | parser_ctx_t |
| struct | scope_chain_t |
| struct | exec_ctx_t |
| struct | literal_t |
| struct | variable_declaration_t |
| struct | return_type_t |
| struct | statement_t |
| struct | block_statement_t |
| struct | var_statement_t |
| struct | expression_statement_t |
| struct | if_statement_t |
| struct | while_statement_t |
| struct | for_statement_t |
| struct | forin_statement_t |
| struct | branch_statement_t |
| struct | with_statement_t |
| struct | labelled_statement_t |
| struct | case_clausule_t |
| struct | switch_statement_t |
| struct | catch_block_t |
| struct | try_statement_t |
| struct | exprval_t |
| struct | expression_t |
| struct | parameter_t |
| struct | source_elements_t |
| struct | function_expression_t |
| struct | binary_expression_t |
| struct | unary_expression_t |
| struct | conditional_expression_t |
| struct | array_expression_t |
| struct | member_expression_t |
| struct | argument_t |
| struct | call_expression_t |
| struct | identifier_expression_t |
| struct | literal_expression_t |
| struct | array_element_t |
| struct | array_literal_expression_t |
| struct | prop_val_t |
| struct | property_value_expression_t |
Typedefs |
| typedef HRESULT(* | statement_eval_t )(exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| typedef HRESULT(* | expression_eval_t )(exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
Enumerations |
| enum | exec_type_t { EXECT_PROGRAM,
EXECT_FUNCTION,
EXECT_EVAL
} |
| enum | literal_type_t {
LT_INT,
LT_DOUBLE,
LT_STRING,
LT_BOOL,
LT_NULL,
LT_REGEXP
} |
| enum | expression_type_t {
EXPR_COMMA,
EXPR_OR,
EXPR_AND,
EXPR_BOR,
EXPR_BXOR,
EXPR_BAND,
EXPR_INSTANCEOF,
EXPR_IN,
EXPR_ADD,
EXPR_SUB,
EXPR_MUL,
EXPR_DIV,
EXPR_MOD,
EXPR_DELETE,
EXPR_VOID,
EXPR_TYPEOF,
EXPR_MINUS,
EXPR_PLUS,
EXPR_POSTINC,
EXPR_POSTDEC,
EXPR_PREINC,
EXPR_PREDEC,
EXPR_EQ,
EXPR_EQEQ,
EXPR_NOTEQ,
EXPR_NOTEQEQ,
EXPR_LESS,
EXPR_LESSEQ,
EXPR_GREATER,
EXPR_GREATEREQ,
EXPR_BITNEG,
EXPR_LOGNEG,
EXPR_LSHIFT,
EXPR_RSHIFT,
EXPR_RRSHIFT,
EXPR_ASSIGN,
EXPR_ASSIGNLSHIFT,
EXPR_ASSIGNRSHIFT,
EXPR_ASSIGNRRSHIFT,
EXPR_ASSIGNADD,
EXPR_ASSIGNSUB,
EXPR_ASSIGNMUL,
EXPR_ASSIGNDIV,
EXPR_ASSIGNMOD,
EXPR_ASSIGNAND,
EXPR_ASSIGNOR,
EXPR_ASSIGNXOR
} |
Functions |
| HRESULT | script_parse (script_ctx_t *, const WCHAR *, const WCHAR *, parser_ctx_t **) |
| void | parser_release (parser_ctx_t *) |
| int | parser_lex (void *, parser_ctx_t *) |
| static void | parser_addref (parser_ctx_t *ctx) |
| static void * | parser_alloc (parser_ctx_t *ctx, DWORD size) |
| static void * | parser_alloc_tmp (parser_ctx_t *ctx, DWORD size) |
| HRESULT | scope_push (scope_chain_t *, DispatchEx *, scope_chain_t **) |
| void | scope_release (scope_chain_t *) |
| static void | scope_addref (scope_chain_t *scope) |
| static void | exec_addref (exec_ctx_t *ctx) |
| void | exec_release (exec_ctx_t *) |
| HRESULT | create_exec_ctx (script_ctx_t *, IDispatch *, DispatchEx *, scope_chain_t *, exec_ctx_t **) |
| HRESULT | exec_source (exec_ctx_t *, parser_ctx_t *, source_elements_t *, exec_type_t, jsexcept_t *, VARIANT *) |
| HRESULT | create_source_function (parser_ctx_t *, parameter_t *, source_elements_t *, scope_chain_t *, const WCHAR *, DWORD, DispatchEx **) |
| literal_t * | parse_regexp (parser_ctx_t *) |
| HRESULT | block_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | var_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | empty_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | expression_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | if_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | while_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | for_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | forin_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | continue_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | break_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | return_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | with_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | labelled_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | switch_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | throw_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | try_statement_eval (exec_ctx_t *, statement_t *, return_type_t *, VARIANT *) |
| HRESULT | function_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | conditional_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | array_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | member_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | new_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | call_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | this_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | identifier_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | literal_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | array_literal_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | property_value_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | comma_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | logical_or_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | logical_and_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | binary_or_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | binary_xor_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | binary_and_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | instanceof_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | in_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | add_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | sub_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | mul_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | div_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | mod_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | delete_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | void_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | typeof_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | minus_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | plus_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | post_increment_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | post_decrement_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | pre_increment_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | pre_decrement_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | equal_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | equal2_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | not_equal_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | not_equal2_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | less_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | lesseq_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | greater_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | greatereq_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | binary_negation_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | logical_negation_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | left_shift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | right_shift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | right2_shift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_lshift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_rshift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_rrshift_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_add_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_sub_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_mul_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_div_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_mod_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_and_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_or_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
| HRESULT | assign_xor_expression_eval (exec_ctx_t *, expression_t *, DWORD, jsexcept_t *, exprval_t *) |
Generated on Fri May 25 2012 05:09:03 for ReactOS by
1.7.6.1
|