|
ReactOS 0.4.16-dev-1875-g3000d45
|

Go to the source code of this file.
Classes | |
| struct | ccval_t |
| struct | _parser_ctx_t |
| struct | literal_t |
| struct | _variable_declaration_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 | _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 | 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 | _property_definition_t |
| struct | property_value_expression_t |
Typedefs | |
| typedef struct _source_elements_t | source_elements_t |
| typedef struct _expression_t | expression_t |
| typedef struct _statement_t | statement_t |
| typedef struct _parser_ctx_t | parser_ctx_t |
| typedef struct _variable_declaration_t | variable_declaration_t |
| typedef struct _case_clausule_t | case_clausule_t |
| typedef struct _parameter_t | parameter_t |
| typedef struct _function_expression_t | function_expression_t |
| typedef struct _argument_t | argument_t |
| typedef struct _array_element_t | array_element_t |
| typedef struct _property_definition_t | property_definition_t |
| typedef struct _argument_t argument_t |
| typedef struct _array_element_t array_element_t |
| typedef struct _case_clausule_t case_clausule_t |
| typedef struct _expression_t expression_t |
| typedef struct _parameter_t parameter_t |
| typedef struct _parser_ctx_t parser_ctx_t |
| typedef struct _statement_t statement_t |
Definition at line 216 of file parser.h.
Definition at line 104 of file parser.h.
Definition at line 387 of file parser.h.
Referenced by init_cc(), and try_parse_ccval().
| jsstr_t * compiler_alloc_string_len | ( | struct _compiler_ctx_t * | ctx, |
| const WCHAR * | str, | ||
| unsigned | len | ||
| ) |
Definition at line 133 of file compile.c.
Referenced by compiler_alloc_string(), parse_regexp(), and parse_string_literal().
Definition at line 395 of file parser.h.
Referenced by cc_token(), and skip_code().
Definition at line 81 of file lex.c.
Referenced by cc_token(), check_keyword(), is_keyword(), parse_cc_identifier(), parse_decimal(), parse_hex_literal(), parse_identifier(), parse_numeric_literal(), and skip_comment().
| literal_t * new_boolean_literal | ( | parser_ctx_t * | ctx, |
| BOOL | bval | ||
| ) |
Definition at line 387 of file lex.c.
Referenced by cc_token().
| BOOL parse_cc_expr | ( | parser_ctx_t * | ) |
Referenced by cc_token(), and skip_code().
Definition at line 397 of file lex.c.
Referenced by next_token(), parse_json_value(), and parse_numeric_literal().
| literal_t * parse_regexp | ( | parser_ctx_t * | ctx | ) |
Definition at line 1115 of file lex.c.
|
inlinestatic |
Definition at line 58 of file parser.h.
Referenced by new_boolean_literal(), new_double_literal(), parse_identifier(), parse_regexp(), and parse_string_literal().
|
inlinestatic |
| int parser_lex | ( | void * | lval, |
| parser_ctx_t * | ctx | ||
| ) |
| void parser_release | ( | parser_ctx_t * | ) |
Referenced by compile_script(), and release_compiler().
| HRESULT script_parse | ( | script_ctx_t * | , |
| struct _compiler_ctx_t * | , | ||
| const WCHAR * | , | ||
| const WCHAR * | , | ||
| BOOL | , | ||
| parser_ctx_t ** | |||
| ) |
Referenced by compile_script().
| BOOL try_parse_ccval | ( | parser_ctx_t * | ctx, |
| ccval_t * | r | ||
| ) |
Definition at line 907 of file lex.c.
Definition at line 227 of file lex.c.
Referenced by parse_json_string(), parse_string_literal(), and PathCreateFromUrlW().