/third_party/jerryscript/jerry-core/parser/js/ |
H A D | js-parser-statm.c | 310 parser_stack_iterator_init (parser_context_t *context_p, /**< context */ in parser_stack_iterator_init() argument 313 iterator->current_p = context_p->stack.first_p; in parser_stack_iterator_init() 314 iterator->current_position = context_p->stack.last_position; in parser_stack_iterator_init() 333 parser_stack_change_last_uint8 (parser_context_t *context_p, /**< context */ in parser_stack_change_last_uint8() argument 336 parser_mem_page_t *page_p = context_p->stack.first_p; in parser_stack_change_last_uint8() 339 && context_p->stack_top_uint8 == page_p->bytes[context_p->stack.last_position - 1]); in parser_stack_change_last_uint8() 341 page_p->bytes[context_p->stack.last_position - 1] = new_value; in parser_stack_change_last_uint8() 342 context_p->stack_top_uint8 = new_value; in parser_stack_change_last_uint8() 349 parser_parse_enclosed_expr (parser_context_t *context_p) /**< contex argument 376 parser_push_block_context(parser_context_t *context_p, bool is_private) parser_push_block_context() argument 425 parser_pop_block_context(parser_context_t *context_p) parser_pop_block_context() argument 463 parser_validate_lexical_context(parser_context_t *context_p) parser_validate_lexical_context() argument 480 parser_parse_var_statement(parser_context_t *context_p) parser_parse_var_statement() argument 630 parser_parse_function_statement(parser_context_t *context_p) parser_parse_function_statement() argument 836 parser_parse_if_statement_start(parser_context_t *context_p) parser_parse_if_statement_start() argument 858 parser_parse_if_statement_end(parser_context_t *context_p) parser_parse_if_statement_end() argument 898 parser_parse_with_statement_start(parser_context_t *context_p) parser_parse_with_statement_start() argument 930 parser_parse_with_statement_end(parser_context_t *context_p) parser_parse_with_statement_end() argument 961 parser_parse_do_while_statement_end(parser_context_t *context_p) parser_parse_do_while_statement_end() argument 1019 parser_parse_while_statement_start(parser_context_t *context_p) parser_parse_while_statement_start() argument 1069 parser_parse_while_statement_end(parser_context_t *context_p) parser_parse_while_statement_end() argument 1134 parser_check_left_hand_side_expression(parser_context_t *context_p, uint16_t opcode) parser_check_left_hand_side_expression() argument 1177 parser_parse_for_statement_start(parser_context_t *context_p) parser_parse_for_statement_start() argument 1561 parser_parse_for_statement_end(parser_context_t *context_p) parser_parse_for_statement_end() argument 1674 parser_parse_switch_statement_start(parser_context_t *context_p) parser_parse_switch_statement_start() argument 1854 parser_parse_try_statement_end(parser_context_t *context_p) parser_parse_try_statement_end() argument 2046 parser_parse_default_statement(parser_context_t *context_p) parser_parse_default_statement() argument 2073 parser_parse_case_statement(parser_context_t *context_p) parser_parse_case_statement() argument 2121 parser_parse_break_statement(parser_context_t *context_p) parser_parse_break_statement() argument 2207 parser_parse_continue_statement(parser_context_t *context_p) parser_parse_continue_statement() argument 2315 parser_parse_import_statement(parser_context_t *context_p) parser_parse_import_statement() argument 2431 parser_parse_export_statement(parser_context_t *context_p) parser_parse_export_statement() argument 2558 parser_parse_label(parser_context_t *context_p) parser_parse_label() argument 2611 parser_parse_statements(parser_context_t *context_p) parser_parse_statements() argument [all...] |
H A D | js-parser-expr.c | 87 parser_push_result (parser_context_t *context_p) /**< context */ in parser_push_result() argument 89 if (CBC_NO_RESULT_OPERATION (context_p->last_cbc_opcode)) in parser_push_result() 91 JERRY_ASSERT (CBC_SAME_ARGS (context_p->last_cbc_opcode, context_p->last_cbc_opcode + 1)); in parser_push_result() 93 if ((context_p->last_cbc_opcode == CBC_POST_INCR in parser_push_result() 94 || context_p->last_cbc_opcode == CBC_POST_DECR) in parser_push_result() 95 && context_p->stack_depth >= context_p->stack_limit) in parser_push_result() 99 JERRY_ASSERT (context_p->stack_depth == context_p in parser_push_result() 118 parser_check_invalid_assign(parser_context_t *context_p) parser_check_invalid_assign() argument 141 parser_check_invalid_new_target(parser_context_t *context_p, cbc_opcode_t opcode) parser_check_invalid_new_target() argument 164 parser_emit_ident_reference(parser_context_t *context_p, uint16_t opcode) parser_emit_ident_reference() argument 199 parser_emit_unary_lvalue_opcode(parser_context_t *context_p, cbc_opcode_t opcode) parser_emit_unary_lvalue_opcode() argument 282 parser_parse_array_literal(parser_context_t *context_p) parser_parse_array_literal() argument 367 parser_append_object_literal_item(parser_context_t *context_p, uint16_t item_index, parser_object_literal_item_types_t item_type) parser_append_object_literal_item() argument 488 parser_parse_class_literal(parser_context_t *context_p, parser_class_literal_opts_t opts) parser_parse_class_literal() argument 718 parser_parse_class(parser_context_t *context_p, bool is_statement) parser_parse_class() argument 849 parser_parse_object_method(parser_context_t *context_p) parser_parse_object_method() argument 866 parser_reparse_as_common_identifier(parser_context_t *context_p, parser_line_counter_t start_line, parser_line_counter_t start_column) parser_reparse_as_common_identifier() argument 902 parser_parse_object_literal(parser_context_t *context_p) parser_parse_object_literal() argument 1171 parser_parse_function_expression(parser_context_t *context_p, uint32_t status_flags) parser_parse_function_expression() argument 1310 parser_parse_template_literal(parser_context_t *context_p) parser_parse_template_literal() argument 1411 parser_parse_tagged_template_literal(parser_context_t *context_p) parser_parse_tagged_template_literal() argument 1478 parser_is_assignment_expr(parser_context_t *context_p) parser_is_assignment_expr() argument 1490 parser_check_assignment_expr(parser_context_t *context_p) parser_check_assignment_expr() argument 1502 parser_abort_parsing_after_assignment_expression(parser_context_t *context_p) parser_abort_parsing_after_assignment_expression() argument 1516 parser_parse_unary_expression(parser_context_t *context_p, size_t *grouping_level_p) parser_parse_unary_expression() argument 1922 parser_process_unary_expression(parser_context_t *context_p, size_t grouping_level) parser_process_unary_expression() argument 2350 parser_append_binary_single_assignment_token(parser_context_t *context_p, uint32_t pattern_flags) parser_append_binary_single_assignment_token() argument 2500 parser_append_binary_token(parser_context_t *context_p) parser_append_binary_token() argument 2565 parser_process_binary_opcodes(parser_context_t *context_p, uint8_t min_prec_treshold) parser_process_binary_opcodes() argument 2706 parser_pattern_get_target(parser_context_t *context_p, parser_pattern_flags_t flags) parser_pattern_get_target() argument 2763 parser_pattern_finalize(parser_context_t *context_p, parser_pattern_flags_t flags, parser_pattern_end_marker_t *end_marker_p) parser_pattern_finalize() argument 2796 parser_pattern_emit_rhs(parser_context_t *context_p, uint16_t rhs_opcode, uint16_t literal_index) parser_pattern_emit_rhs() argument 2814 parser_pattern_form_assignment(parser_context_t *context_p, parser_pattern_flags_t flags, uint16_t rhs_opcode, uint16_t literal_index, parser_line_counter_t ident_line_counter) parser_pattern_form_assignment() argument 2875 parser_pattern_process_nested_pattern(parser_context_t *context_p, parser_pattern_flags_t flags, uint16_t rhs_opcode, uint16_t literal_index) parser_pattern_process_nested_pattern() argument 2914 parser_pattern_process_assignment(parser_context_t *context_p, parser_pattern_flags_t flags, uint16_t rhs_opcode, uint16_t literal_index, lexer_token_type_t end_type) parser_pattern_process_assignment() argument 2989 parser_parse_array_initializer(parser_context_t *context_p, parser_pattern_flags_t flags) parser_parse_array_initializer() argument 3041 parser_parse_object_initializer(parser_context_t *context_p, parser_pattern_flags_t flags) parser_parse_object_initializer() argument 3142 parser_parse_initializer(parser_context_t *context_p, parser_pattern_flags_t flags) parser_parse_initializer() argument 3160 parser_parse_initializer_by_next_char(parser_context_t *context_p, parser_pattern_flags_t flags) parser_parse_initializer_by_next_char() argument 3181 parser_process_ternary_expression(parser_context_t *context_p) parser_process_ternary_expression() argument 3231 parser_process_expression_sequence(parser_context_t *context_p) parser_process_expression_sequence() argument 3255 parser_process_group_expression(parser_context_t *context_p, size_t *grouping_level_p) parser_process_group_expression() argument 3288 parser_parse_block_expression(parser_context_t *context_p, int options) parser_parse_block_expression() argument 3309 parser_parse_expression_statement(parser_context_t *context_p, int options) parser_parse_expression_statement() argument 3327 parser_parse_expression(parser_context_t *context_p, int options) parser_parse_expression() argument [all...] |
H A D | js-scanner.c | 46 #define SCANNER_IDENTIFIER_IS_OF() (lexer_token_is_identifier (context_p, "of", 2)) 75 scanner_scan_primary_expression (parser_context_t *context_p, /**< context */ in scanner_scan_primary_expression() argument 87 if (scanner_try_scan_new_target (context_p)) in scanner_scan_primary_expression() 97 lexer_construct_regexp_object (context_p, true); in scanner_scan_primary_expression() 111 if (lexer_consume_generator (context_p)) in scanner_scan_primary_expression() 117 scanner_push_literal_pool (context_p, scanner_context_p, status_flags); in scanner_scan_primary_expression() 119 lexer_next_token (context_p); in scanner_scan_primary_expression() 121 if (context_p->token.type == LEXER_LITERAL in scanner_scan_primary_expression() 122 && context_p->token.lit_location.type == LEXER_IDENT_LITERAL) in scanner_scan_primary_expression() 124 lexer_next_token (context_p); in scanner_scan_primary_expression() 295 scanner_scan_post_primary_expression(parser_context_t *context_p, scanner_context_t *scanner_context_p, lexer_token_type_t type, scan_stack_modes_t stack_top) scanner_scan_post_primary_expression() argument 384 scanner_scan_primary_expression_end(parser_context_t *context_p, scanner_context_t *scanner_context_p, lexer_token_type_t type, scan_stack_modes_t stack_top) scanner_scan_primary_expression_end() argument 1076 scanner_scan_statement(parser_context_t *context_p, scanner_context_t *scanner_context_p, lexer_token_type_t type, scan_stack_modes_t stack_top) scanner_scan_statement() argument 1905 scanner_scan_statement_end(parser_context_t *context_p, scanner_context_t *scanner_context_p, lexer_token_type_t type) scanner_scan_statement_end() argument 2266 scanner_scan_all(parser_context_t *context_p, const uint8_t *arg_list_p, const uint8_t *arg_list_end_p, const uint8_t *source_p, const uint8_t *source_end_p) scanner_scan_all() argument [all...] |
H A D | js-parser-util.c | 42 parser_emit_two_bytes (parser_context_t *context_p, /**< context */ in parser_emit_two_bytes() argument 46 uint32_t last_position = context_p->byte_code.last_position; in parser_emit_two_bytes() 50 parser_mem_page_t *page_p = context_p->byte_code.last_p; in parser_emit_two_bytes() 54 context_p->byte_code.last_position = last_position + 2; in parser_emit_two_bytes() 60 parser_cbc_stream_alloc_page (context_p, &context_p->byte_code); in parser_emit_two_bytes() 61 page_p = context_p->byte_code.last_p; in parser_emit_two_bytes() 64 context_p->byte_code.last_position = 2; in parser_emit_two_bytes() 68 context_p->byte_code.last_p->bytes[PARSER_CBC_STREAM_PAGE_SIZE - 1] = first_byte; in parser_emit_two_bytes() 69 parser_cbc_stream_alloc_page (context_p, in parser_emit_two_bytes() 94 parser_print_literal(parser_context_t *context_p, uint16_t literal_index) parser_print_literal() argument 146 parser_flush_cbc(parser_context_t *context_p) parser_flush_cbc() argument 291 parser_emit_cbc(parser_context_t *context_p, uint16_t opcode) parser_emit_cbc() argument 308 parser_emit_cbc_literal(parser_context_t *context_p, uint16_t opcode, uint16_t literal_index) parser_emit_cbc_literal() argument 329 parser_emit_cbc_literal_value(parser_context_t *context_p, uint16_t opcode, uint16_t literal_index, uint16_t value) parser_emit_cbc_literal_value() argument 352 parser_emit_cbc_literal_from_token(parser_context_t *context_p, uint16_t opcode) parser_emit_cbc_literal_from_token() argument 372 parser_emit_cbc_call(parser_context_t *context_p, uint16_t opcode, size_t call_arguments) parser_emit_cbc_call() argument 392 parser_emit_cbc_push_number(parser_context_t *context_p, bool is_negative_number) parser_emit_cbc_push_number() argument 464 parser_emit_line_info(parser_context_t *context_p, uint32_t line, bool flush_cbc) parser_emit_line_info() argument 521 parser_emit_cbc_forward_branch(parser_context_t *context_p, uint16_t opcode, parser_branch_t *branch_p) parser_emit_cbc_forward_branch() argument 601 parser_emit_cbc_forward_branch_item(parser_context_t *context_p, uint16_t opcode, parser_branch_node_t *next_p) parser_emit_cbc_forward_branch_item() argument 622 parser_emit_cbc_backward_branch(parser_context_t *context_p, uint16_t opcode, uint32_t offset) parser_emit_cbc_backward_branch() argument 718 parser_set_branch_to_current_position(parser_context_t *context_p, parser_branch_t *branch_p) parser_set_branch_to_current_position() argument 767 parser_set_breaks_to_current_position(parser_context_t *context_p, parser_branch_node_t *current_p) parser_set_breaks_to_current_position() argument 787 parser_set_continues_to_current_position(parser_context_t *context_p, parser_branch_node_t *current_p) parser_set_continues_to_current_position() argument [all...] |
H A D | js-lexer.c | 225 lexer_skip_spaces (parser_context_t *context_p) /**< context */ in lexer_skip_spaces() argument 228 const uint8_t *source_end_p = context_p->source_end_p; in lexer_skip_spaces() 230 if (context_p->token.flags & LEXER_NO_SKIP_SPACES) in lexer_skip_spaces() 232 context_p->token.flags &= (uint8_t) ~LEXER_NO_SKIP_SPACES; in lexer_skip_spaces() 236 context_p->token.flags = 0; in lexer_skip_spaces() 240 if (context_p->source_p >= source_end_p) in lexer_skip_spaces() 244 parser_raise_error (context_p, PARSER_ERR_UNTERMINATED_MULTILINE_COMMENT); in lexer_skip_spaces() 249 switch (context_p->source_p[0]) in lexer_skip_spaces() 253 if (context_p->source_p + 1 < source_end_p in lexer_skip_spaces() 254 && context_p in lexer_skip_spaces() 403 lexer_skip_empty_statements(parser_context_t *context_p) lexer_skip_empty_statements() argument 618 lexer_parse_identifier(parser_context_t *context_p, lexer_parse_options_t options) lexer_parse_identifier() argument 914 lexer_parse_string(parser_context_t *context_p, lexer_string_options_t opts) lexer_parse_string() argument 1243 lexer_parse_octal_number(parser_context_t *context_p, const uint8_t **source_p) lexer_parse_octal_number() argument 1265 lexer_parse_number(parser_context_t *context_p) lexer_parse_number() argument 1508 lexer_next_token(parser_context_t *context_p) lexer_next_token() argument 1791 lexer_check_next_character(parser_context_t *context_p, lit_utf8_byte_t character) lexer_check_next_character() argument 1811 lexer_check_next_characters(parser_context_t *context_p, lit_utf8_byte_t character1, lit_utf8_byte_t character2) lexer_check_next_characters() argument 1832 lexer_consume_next_character(parser_context_t *context_p) lexer_consume_next_character() argument 1852 lexer_check_post_primary_exp(parser_context_t *context_p) lexer_check_post_primary_exp() argument 1903 lexer_check_arrow(parser_context_t *context_p) lexer_check_arrow() argument 1923 lexer_check_arrow_param(parser_context_t *context_p) lexer_check_arrow_param() argument 1952 lexer_check_yield_no_arg(parser_context_t *context_p) lexer_check_yield_no_arg() argument 1984 lexer_consume_generator(parser_context_t *context_p) lexer_consume_generator() argument 2009 lexer_update_await_yield(parser_context_t *context_p, uint32_t status_flags) lexer_update_await_yield() argument 2097 lexer_convert_literal_to_chars(parser_context_t *context_p, const lexer_lit_location_t *literal_p, uint8_t *local_byte_array_p, lexer_string_options_t opts) lexer_convert_literal_to_chars() argument 2339 lexer_construct_literal_object(parser_context_t *context_p, const lexer_lit_location_t *lit_location_p, uint8_t literal_type) lexer_construct_literal_object() argument 2459 lexer_construct_number_object(parser_context_t *context_p, bool is_expr, bool is_negative_number) lexer_construct_number_object() argument 2554 lexer_convert_push_number_to_push_literal(parser_context_t *context_p) lexer_convert_push_number_to_push_literal() argument 2636 lexer_construct_function_object(parser_context_t *context_p, uint32_t extra_status_flags) lexer_construct_function_object() argument 2685 lexer_construct_regexp_object(parser_context_t *context_p, bool parse_only) lexer_construct_regexp_object() argument 2892 lexer_expect_identifier(parser_context_t *context_p, uint8_t literal_type) lexer_expect_identifier() argument 2961 lexer_expect_object_literal_id(parser_context_t *context_p, uint32_t ident_opts) lexer_expect_object_literal_id() argument 3124 lexer_scan_identifier(parser_context_t *context_p) lexer_scan_identifier() argument 3144 lexer_check_property_modifier(parser_context_t *context_p) lexer_check_property_modifier() argument 3283 lexer_compare_identifiers(parser_context_t *context_p, const lexer_lit_location_t *left_p, const lexer_lit_location_t *right_p) lexer_compare_identifiers() argument 3330 lexer_current_is_literal(parser_context_t *context_p, const lexer_lit_location_t *right_ident_p) lexer_current_is_literal() argument 3362 lexer_string_is_use_strict(parser_context_t *context_p) lexer_string_is_use_strict() argument 3378 lexer_string_is_directive(parser_context_t *context_p) lexer_string_is_directive() argument 3400 lexer_token_is_identifier(parser_context_t *context_p, const char *identifier_p, size_t identifier_length) lexer_token_is_identifier() argument 3420 lexer_token_is_let(parser_context_t *context_p) lexer_token_is_let() argument 3437 lexer_token_is_async(parser_context_t *context_p) lexer_token_is_async() argument 3457 lexer_compare_literal_to_string(parser_context_t *context_p, const char *string_p, size_t string_length) lexer_compare_literal_to_string() argument [all...] |
H A D | js-scanner-ops.c | 38 scanner_add_async_literal (parser_context_t *context_p, /**< context */ in scanner_add_async_literal() argument 43 JERRY_ASSERT (context_p->stack_top_uint8 == SCAN_STACK_USE_ASYNC); in scanner_add_async_literal() 45 parser_stack_pop_uint8 (context_p); in scanner_add_async_literal() 46 parser_stack_pop (context_p, &async_literal, sizeof (lexer_lit_location_t)); in scanner_add_async_literal() 48 lexer_lit_location_t *lit_location_p = scanner_add_custom_literal (context_p, in scanner_add_async_literal() 64 scanner_check_arrow_body (parser_context_t *context_p, /**< context */ in scanner_check_arrow_body() argument 67 lexer_next_token (context_p); in scanner_check_arrow_body() 69 if (context_p->token.type != LEXER_LEFT_BRACE) in scanner_check_arrow_body() 72 parser_stack_push_uint8 (context_p, SCAN_STACK_ARROW_EXPRESSION); in scanner_check_arrow_body() 76 lexer_next_token (context_p); in scanner_check_arrow_body() 85 scanner_check_arrow(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_check_arrow() argument 136 scanner_scan_simple_arrow(parser_context_t *context_p, scanner_context_t *scanner_context_p, const uint8_t *source_p) scanner_scan_simple_arrow() argument 170 scanner_check_arrow_arg(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_check_arrow_arg() argument 259 scanner_check_async_function(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_check_async_function() argument 318 scanner_check_function_after_if(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_check_function_after_if() argument 352 scanner_scan_bracket(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_scan_bracket() argument 541 scanner_check_directives(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_check_directives() argument [all...] |
H A D | js-parser-module.c | 44 parser_module_check_duplicate_import (parser_context_t *context_p, /**< parser context */ in parser_module_check_duplicate_import() argument 47 ecma_module_names_t *module_names_p = context_p->module_current_node_p->module_names_p; in parser_module_check_duplicate_import() 83 parser_module_append_export_name (parser_context_t *context_p) /**< parser context */ in parser_module_append_export_name() argument 85 if (!(context_p->status_flags & PARSER_MODULE_STORE_IDENT)) in parser_module_append_export_name() 90 context_p->module_identifier_lit_p = context_p->lit_object.literal_p; in parser_module_append_export_name() 92 ecma_string_t *name_p = ecma_new_ecma_string_from_utf8 (context_p->lit_object.literal_p->u.char_p, in parser_module_append_export_name() 93 context_p->lit_object.literal_p->prop.length); in parser_module_append_export_name() 95 if (parser_module_check_duplicate_export (context_p, name_p)) in parser_module_append_export_name() 98 parser_raise_error (context_p, PARSER_ERR_DUPLICATED_EXPORT_IDENTIFIE in parser_module_append_export_name() 113 parser_module_check_duplicate_export(parser_context_t *context_p, ecma_string_t *export_name_p) parser_module_check_duplicate_export() argument 170 parser_module_add_export_node_to_context(parser_context_t *context_p) parser_module_add_export_node_to_context() argument 231 parser_module_add_import_node_to_context(parser_context_t *context_p) parser_module_add_import_node_to_context() argument 271 parser_module_add_names_to_node(parser_context_t *context_p, ecma_string_t *imex_name_p, ecma_string_t *local_name_p) parser_module_add_names_to_node() argument 342 parser_module_create_module_node(parser_context_t *context_p) parser_module_create_module_node() argument 354 parser_module_parse_export_clause(parser_context_t *context_p) parser_module_parse_export_clause() argument 447 parser_module_parse_import_clause(parser_context_t *context_p) parser_module_parse_import_clause() argument 554 parser_module_check_request_place(parser_context_t *context_p) parser_module_check_request_place() argument 569 parser_module_handle_module_specifier(parser_context_t *context_p) parser_module_handle_module_specifier() argument [all...] |
H A D | js-parser.c | 55 parser_compute_indicies (parser_context_t *context_p, /**< context */ in parser_compute_indicies() argument 70 parser_list_iterator_init (&context_p->literal_pool, &literal_iterator); in parser_compute_indicies() 116 uint32_t status_flags = context_p->status_flags; in parser_compute_indicies() 121 size_t bytes_to_end = (size_t) (context_p->source_end_p - char_p); in parser_compute_indicies() 128 context_p->status_flags = status_flags; in parser_compute_indicies() 148 ident_index = context_p->register_count; in parser_compute_indicies() 153 parser_list_iterator_init (&context_p->literal_pool, &literal_iterator); in parser_compute_indicies() 194 JERRY_ASSERT (ident_index == context_p->register_count + ident_count); in parser_compute_indicies() 196 JERRY_ASSERT (literal_index <= context_p->register_count + context_p in parser_compute_indicies() 208 parser_init_literal_pool(parser_context_t *context_p, ecma_value_t *literal_pool_p) parser_init_literal_pool() argument 381 parse_update_branches(parser_context_t *context_p, uint8_t *byte_code_p) parse_update_branches() argument 828 parser_send_breakpoints(parser_context_t *context_p, jerry_debugger_header_type_t type) parser_send_breakpoints() argument 845 parser_append_breakpoint_info(parser_context_t *context_p, jerry_debugger_header_type_t type, uint32_t value) parser_append_breakpoint_info() argument 903 parser_post_processing(parser_context_t *context_p) parser_post_processing() argument 1716 parser_parse_function_arguments(parser_context_t *context_p, lexer_token_type_t end_type) parser_parse_function_arguments() argument 2284 parser_save_context(parser_context_t *context_p, parser_saved_context_t *saved_context_p) parser_save_context() argument 2366 parser_restore_context(parser_context_t *context_p, parser_saved_context_t *saved_context_p) parser_restore_context() argument 2413 parser_parse_function(parser_context_t *context_p, uint32_t status_flags) parser_parse_function() argument 2515 parser_parse_arrow_function(parser_context_t *context_p, uint32_t status_flags) parser_parse_arrow_function() argument 2619 parser_raise_error(parser_context_t *context_p, parser_error_t error) parser_raise_error() argument [all...] |
H A D | js-parser-mem.c | 37 parser_malloc (parser_context_t *context_p, /**< context */ in parser_malloc() argument 47 parser_raise_error (context_p, PARSER_ERR_OUT_OF_MEMORY); in parser_malloc() 68 parser_malloc_local (parser_context_t *context_p, /**< context */ in parser_malloc_local() argument 77 parser_raise_error (context_p, PARSER_ERR_OUT_OF_MEMORY); in parser_malloc_local() 96 parser_free_allocated_buffer (parser_context_t *context_p) /**< context */ in parser_free_allocated_buffer() argument 98 if (context_p->u.allocated_buffer_p != NULL) in parser_free_allocated_buffer() 100 parser_free_local (context_p->u.allocated_buffer_p, in parser_free_allocated_buffer() 101 context_p->allocated_buffer_size); in parser_free_allocated_buffer() 102 context_p->u.allocated_buffer_p = NULL; in parser_free_allocated_buffer() 167 parser_cbc_stream_alloc_page (parser_context_t *context_p, /**< contex argument 232 parser_list_append(parser_context_t *context_p, parser_list_t *list_p) parser_list_append() argument 344 parser_stack_init(parser_context_t *context_p) parser_stack_init() argument 354 parser_stack_free(parser_context_t *context_p) parser_stack_free() argument 370 parser_stack_push_uint8(parser_context_t *context_p, uint8_t uint8_value) parser_stack_push_uint8() argument 407 parser_stack_pop_uint8(parser_context_t *context_p) parser_stack_pop_uint8() argument 443 parser_stack_push_uint16(parser_context_t *context_p, uint16_t uint16_value) parser_stack_push_uint16() argument 470 parser_stack_pop_uint16(parser_context_t *context_p) parser_stack_pop_uint16() argument 498 parser_stack_push(parser_context_t *context_p, const void *data_p, uint32_t length) parser_stack_push() argument 556 parser_stack_pop(parser_context_t *context_p, void *data_p, uint32_t length) parser_stack_pop() argument [all...] |
H A D | js-parser-internal.h | 287 ((lexer_literal_t *) parser_list_get (&context_p->literal_pool, (literal_index))) 590 void *parser_malloc (parser_context_t *context_p, size_t size); 592 void *parser_malloc_local (parser_context_t *context_p, size_t size); 594 void parser_free_allocated_buffer (parser_context_t *context_p); 600 void parser_cbc_stream_alloc_page (parser_context_t *context_p, parser_mem_data_t *data_p); 607 void *parser_list_append (parser_context_t *context_p, parser_list_t *list_p); 615 void parser_stack_init (parser_context_t *context_p); 616 void parser_stack_free (parser_context_t *context_p); 617 void parser_stack_push_uint8 (parser_context_t *context_p, uint8_t uint8_value); 618 void parser_stack_pop_uint8 (parser_context_t *context_p); [all...] |
H A D | js-scanner-util.c | 66 scanner_raise_error (parser_context_t *context_p) /**< context */ in scanner_raise_error() argument 68 PARSER_THROW (context_p->try_buffer); in scanner_raise_error() 79 scanner_raise_redeclaration_error (parser_context_t *context_p) /**< context */ in scanner_raise_redeclaration_error() argument 81 scanner_info_t *info_p = scanner_insert_info (context_p, context_p->source_p, sizeof (scanner_info_t)); in scanner_raise_redeclaration_error() 84 scanner_raise_error (context_p); in scanner_raise_redeclaration_error() 95 scanner_malloc (parser_context_t *context_p, /**< context */ in scanner_malloc() argument 105 scanner_cleanup (context_p); in scanner_malloc() 108 context_p->error = PARSER_ERR_OUT_OF_MEMORY; in scanner_malloc() 109 PARSER_THROW (context_p in scanner_malloc() 192 scanner_insert_info(parser_context_t *context_p, const uint8_t *source_p, size_t size) scanner_insert_info() argument 236 scanner_insert_info_before(parser_context_t *context_p, const uint8_t *source_p, scanner_info_t *start_info_p, size_t size) scanner_insert_info_before() argument 270 scanner_release_next(parser_context_t *context_p, size_t size) scanner_release_next() argument 283 scanner_set_active(parser_context_t *context_p) scanner_set_active() argument 296 scanner_revert_active(parser_context_t *context_p) scanner_revert_active() argument 309 scanner_release_active(parser_context_t *context_p, size_t size) scanner_release_active() argument 337 scanner_seek(parser_context_t *context_p) scanner_seek() argument 393 scanner_push_literal_pool(parser_context_t *context_p, scanner_context_t *scanner_context_p, uint16_t status_flags) scanner_push_literal_pool() argument 472 scanner_pop_literal_pool(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_pop_literal_pool() argument 957 scanner_filter_arguments(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_filter_arguments() argument 1116 scanner_add_custom_literal(parser_context_t *context_p, scanner_literal_pool_t *literal_pool_p, const lexer_lit_location_t *literal_location_p) scanner_add_custom_literal() argument 1175 scanner_add_literal(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_add_literal() argument 1190 scanner_add_reference(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_add_reference() argument 1214 scanner_append_argument(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_append_argument() argument 1283 scanner_detect_eval_call(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_detect_eval_call() argument 1301 scanner_scope_find_let_declaration(parser_context_t *context_p, lexer_lit_location_t *literal_p) scanner_scope_find_let_declaration() argument 1358 scanner_detect_invalid_var(parser_context_t *context_p, scanner_context_t *scanner_context_p, lexer_lit_location_t *var_literal_p) scanner_detect_invalid_var() argument 1433 scanner_detect_invalid_let(parser_context_t *context_p, lexer_lit_location_t *let_literal_p) scanner_detect_invalid_let() argument 1453 scanner_push_class_declaration(parser_context_t *context_p, scanner_context_t *scanner_context_p, uint8_t stack_mode) scanner_push_class_declaration() argument 1474 scanner_push_destructuring_pattern(parser_context_t *context_p, scanner_context_t *scanner_context_p, uint8_t binding_type, bool is_nested) scanner_push_destructuring_pattern() argument 1548 scanner_append_hole(parser_context_t *context_p, scanner_context_t *scanner_context_p) scanner_append_hole() argument 1567 scanner_reverse_info_list(parser_context_t *context_p) scanner_reverse_info_list() argument 1596 scanner_cleanup(parser_context_t *context_p) scanner_cleanup() argument 1680 scanner_is_context_needed(parser_context_t *context_p, parser_check_context_type_t check_type) scanner_is_context_needed() argument 1839 scanner_try_scan_new_target(parser_context_t *context_p) scanner_try_scan_new_target() argument 1876 scanner_create_unused_literal(parser_context_t *context_p, uint8_t status_flags) scanner_create_unused_literal() argument 1897 scanner_check_variables(parser_context_t *context_p) scanner_check_variables() argument 1980 scanner_create_variables(parser_context_t *context_p, uint32_t option_flags) scanner_create_variables() argument 2463 scanner_get_location(scanner_location_t *location_p, parser_context_t *context_p) scanner_get_location() argument 2475 scanner_set_location(parser_context_t *context_p, scanner_location_t *location_p) scanner_set_location() argument 2507 scanner_literal_is_const_reg(parser_context_t *context_p, uint16_t literal_index) scanner_literal_is_const_reg() argument 2537 scanner_literal_is_created(parser_context_t *context_p, uint16_t literal_index) scanner_literal_is_created() argument [all...] |
H A D | js-scanner-internal.h | 347 void scanner_raise_error (parser_context_t *context_p); 349 void scanner_raise_redeclaration_error (parser_context_t *context_p); 352 void *scanner_malloc (parser_context_t *context_p, size_t size); 356 scanner_info_t *scanner_insert_info (parser_context_t *context_p, const uint8_t *source_p, size_t size); 357 scanner_info_t *scanner_insert_info_before (parser_context_t *context_p, const uint8_t *source_p, 359 scanner_literal_pool_t *scanner_push_literal_pool (parser_context_t *context_p, scanner_context_t *scanner_context_p, 361 void scanner_pop_literal_pool (parser_context_t *context_p, scanner_context_t *scanner_context_p); 363 void scanner_construct_global_block (parser_context_t *context_p, scanner_context_t *scanner_context_p); 365 void scanner_filter_arguments (parser_context_t *context_p, scanner_context_t *scanner_context_p); 366 lexer_lit_location_t *scanner_add_custom_literal (parser_context_t *context_p, scanner_literal_pool_ [all...] |
H A D | js-parser-tagged-template-literal.c | 39 parser_tagged_template_literal_append_strings (parser_context_t *context_p, /**< parser context */ in parser_tagged_template_literal_append_strings() argument 44 lexer_lit_location_t *lit_loc_p = &context_p->token.lit_location; in parser_tagged_template_literal_append_strings() 61 const uint8_t *source_p = lexer_convert_literal_to_chars (context_p, in parser_tagged_template_literal_append_strings() 62 &context_p->token.lit_location, in parser_tagged_template_literal_append_strings() 68 parser_free_allocated_buffer (context_p); in parser_tagged_template_literal_append_strings() 72 context_p->source_p = context_p->token.lit_location.char_p - 1; in parser_tagged_template_literal_append_strings() 73 lexer_parse_string (context_p, LEXER_STRING_RAW); in parser_tagged_template_literal_append_strings() 74 source_p = lexer_convert_literal_to_chars (context_p, in parser_tagged_template_literal_append_strings() 75 &context_p in parser_tagged_template_literal_append_strings() [all...] |
H A D | js-parser-tagged-template-literal.h | 38 parser_tagged_template_literal_append_strings (parser_context_t *context_p, ecma_object_t *template_obj_p,
|
/third_party/jerryscript/jerry-core/ecma/builtin-objects/ |
H A D | ecma-builtin-json.c | 859 ecma_builtin_json_serialize_property (ecma_json_stringify_context_t *context_p, 870 ecma_builtin_json_serialize_object (ecma_json_stringify_context_t *context_p, /**< context*/ in ecma_builtin_json_serialize_object() argument 874 if (ecma_json_has_object_in_stack (context_p->occurence_stack_last_p, obj_p)) in ecma_builtin_json_serialize_object() 881 stack_item.next_p = context_p->occurence_stack_last_p; in ecma_builtin_json_serialize_object() 883 context_p->occurence_stack_last_p = &stack_item; in ecma_builtin_json_serialize_object() 886 const lit_utf8_size_t stepback_size = ecma_stringbuilder_get_size (&context_p->indent_builder); in ecma_builtin_json_serialize_object() 887 ecma_stringbuilder_append (&context_p->indent_builder, context_p->gap_str_p); in ecma_builtin_json_serialize_object() 889 const bool has_gap = !ecma_compare_ecma_string_to_magic_id (context_p->gap_str_p, LIT_MAGIC_STRING__EMPTY); in ecma_builtin_json_serialize_object() 890 const lit_utf8_size_t separator_size = ecma_stringbuilder_get_size (&context_p in ecma_builtin_json_serialize_object() 1000 ecma_builtin_json_serialize_array(ecma_json_stringify_context_t *context_p, ecma_object_t *obj_p) ecma_builtin_json_serialize_array() argument 1118 ecma_builtin_json_serialize_property(ecma_json_stringify_context_t *context_p, ecma_object_t *holder_p, ecma_string_t *key_p) ecma_builtin_json_serialize_property() argument 1319 ecma_builtin_json_str_helper(ecma_json_stringify_context_t *context_p, const ecma_value_t arg1) ecma_builtin_json_str_helper() argument [all...] |
/third_party/jerryscript/jerry-port/default/ |
H A D | default-external-context.c | 44 jerry_port_default_set_current_context (jerry_context_t *context_p) /**< store created context */ in jerry_port_default_set_current_context() argument 47 g_contextRecords[curTaskId].context_p = context_p; in jerry_port_default_set_current_context() 48 jerry_dynamic_global_context_p = context_p; in jerry_port_default_set_current_context() 53 jerry_dynamic_global_context_p = g_contextRecords[LOS_NextTaskIDGet()].context_p; in jerry_switch_context() 63 g_contextRecords[curTaskId].context_p = NULL; in jerry_port_default_remove_current_context_record() 68 * key: global dynamic context_p for current context 82 jerry_port_default_set_current_context (jerry_context_t *context_p) /**< points to the created context */ in jerry_port_default_set_current_context() argument 84 jerry_dynamic_global_context_p = context_p; in jerry_port_default_set_current_context() 108 jerry_port_default_set_current_context (jerry_context_t *context_p) /**< point argument [all...] |
/third_party/jerryscript/jerry-core/api/ |
H A D | jerry-debugger-transport.c | 198 jerry_debugger_transport_receive (jerry_debugger_transport_receive_context_t *context_p) /**< [out] receive in jerry_debugger_transport_receive() argument 203 context_p->buffer_p = JERRY_CONTEXT (debugger_receive_buffer); in jerry_debugger_transport_receive() 204 context_p->received_length = JERRY_CONTEXT (debugger_received_length); in jerry_debugger_transport_receive() 205 context_p->message_p = NULL; in jerry_debugger_transport_receive() 206 context_p->message_length = 0; in jerry_debugger_transport_receive() 207 context_p->message_total_length = 0; in jerry_debugger_transport_receive() 211 return header_p->receive (header_p, context_p); in jerry_debugger_transport_receive() 218 jerry_debugger_transport_receive_completed (jerry_debugger_transport_receive_context_t *context_p) /**< receive in jerry_debugger_transport_receive_completed() argument 221 JERRY_ASSERT (context_p->message_p != NULL); in jerry_debugger_transport_receive_completed() 222 JERRY_ASSERT (context_p in jerry_debugger_transport_receive_completed() [all...] |
H A D | generate-bytecode.h | 43 jerry_context_t *context_p; member
|
/third_party/jerryscript/jerry-core/ecma/base/ |
H A D | ecma-module.c | 178 ecma_module_context_t *context_p = (ecma_module_context_t *) jmem_heap_alloc_block (sizeof (ecma_module_context_t)); in ecma_module_create_module_context() local 179 memset (context_p, 0, sizeof (ecma_module_context_t)); in ecma_module_create_module_context() 181 return context_p; in ecma_module_create_module_context() 305 ecma_module_context_t *context_p = current_module_p->context_p; in ecma_module_resolve_export() local 344 if (context_p->local_exports_p != NULL) in ecma_module_resolve_export() 347 JERRY_ASSERT (context_p->local_exports_p->next_p == NULL); in ecma_module_resolve_export() 348 ecma_module_names_t *export_names_p = context_p->local_exports_p->module_names_p; in ecma_module_resolve_export() 380 ecma_module_node_t *indirect_export_p = context_p->indirect_exports_p; in ecma_module_resolve_export() 435 ecma_module_node_t *star_export_p = context_p in ecma_module_resolve_export() 594 ecma_module_context_t *context_p = current_module_p->context_p; ecma_module_create_namespace_object() local [all...] |
H A D | ecma-module.h | 84 ecma_module_context_t *context_p; /**< module context of the module */ member
|
/third_party/jerryscript/jerry-core/vm/ |
H A D | vm-utils.c | 57 vm_get_function_name_string (vm_frame_ctx_t *context_p) in vm_get_function_name_string() argument 60 if (context_p->prev_context_p != NULL) { in vm_get_function_name_string() 61 vm_frame_ctx_t* prev_ctx_p = context_p->prev_context_p; in vm_get_function_name_string() 111 vm_frame_ctx_t *context_p = JERRY_CONTEXT (vm_top_context_p); in vm_get_backtrace() local 116 while (context_p != NULL) in vm_get_backtrace() 121 ecma_string_t* func_name = vm_get_function_name_string (context_p); in vm_get_backtrace() 132 context_p = context_p->prev_context_p; in vm_get_backtrace()
|
/third_party/jerryscript/jerry-core/include/ |
H A D | jerryscript-debugger-transport.h | 70 jerry_debugger_transport_receive_context_t *context_p); 95 bool jerry_debugger_transport_receive (jerry_debugger_transport_receive_context_t *context_p); 96 void jerry_debugger_transport_receive_completed (jerry_debugger_transport_receive_context_t *context_p);
|
/third_party/jerryscript/tests/unit-core/ |
H A D | test-objects-foreach.cpp | 155 void *context_p) in find_test_object_by_data() 159 *((jerry_value_t *) context_p) = jerry_acquire_value (candidate); in find_test_object_by_data() 167 void *context_p) in find_test_object_by_property() 169 jerry_value_t *args_p = (jerry_value_t *) context_p; in find_test_object_by_property() 153 find_test_object_by_data(const jerry_value_t candidate, void *object_data_p, void *context_p) find_test_object_by_data() argument 166 find_test_object_by_property(const jerry_value_t candidate, void *context_p) find_test_object_by_property() argument
|
/third_party/jerryscript/targets/nuttx-stm32f4/ |
H A D | jerry_port.c | 215 jerry_port_default_set_current_context (jerry_context_t *context_p) /**< points to the created context */ in jerry_port_default_set_current_context() argument 217 current_context_p = context_p; in jerry_port_default_set_current_context()
|
/third_party/jerryscript/jerry-port/default/include/ |
H A D | jerryscript-port-default.h | 38 void jerry_port_default_set_current_context (jerry_context_t *context_p);
|