ReactOS 0.4.16-dev-297-gc569aee
|
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().