Created
July 6, 2024 06:34
-
-
Save xeioex/47dc0ce2fe5abd4d7fa1e64a12d5facd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set next(statement_list) | |
after(rser_check_error_state, link:-1, height:-1) | |
call njs_parser_statement_list() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:0) | |
call njs_parser_statement_list_item() | |
set next(function_declaration) | |
after(rser_statement_after, link:0, height:1) | |
call njs_parser_function_declaration() | |
set next(function_parse) | |
after(rser_function_declaration_after, link:0, height:2) | |
call njs_parser_function_parse() | |
set next(formal_parameters) | |
after(rser_function_lambda_args_after, link:0, height:3) | |
call njs_parser_formal_parameters() | |
stack_pop(3): njs_parser_function_lambda_args_after() | |
call njs_parser_function_lambda_args_after() | |
set next(statement_list) | |
after(rser_function_lambda_body_after, link:0, height:3) | |
call njs_parser_statement_list() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:4) | |
call njs_parser_statement_list_item() | |
set next(function_declaration) | |
after(rser_statement_after, link:0, height:5) | |
call njs_parser_function_declaration() | |
set next(function_parse) | |
after(rser_function_declaration_after, link:0, height:6) | |
call njs_parser_function_parse() | |
set next(formal_parameters) | |
after(rser_function_lambda_args_after, link:0, height:7) | |
call njs_parser_formal_parameters() | |
stack_pop(7): njs_parser_function_lambda_args_after() | |
call njs_parser_function_lambda_args_after() | |
set next(function_lambda_body_after) | |
call njs_parser_function_lambda_body_after() | |
stack_pop(6): njs_parser_function_declaration_after() | |
call njs_parser_function_declaration_after() | |
stack_pop(5): njs_parser_statement_after() | |
call njs_parser_statement_after() | |
stack_pop(4): njs_parser_statement_list_next() | |
call njs_parser_statement_list_next() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:4) | |
call njs_parser_statement_list_item() | |
set next(statement) | |
call njs_parser_statement() | |
set next(labelled_statement) | |
after(rser_statement_after, link:0, height:5) | |
call njs_parser_labelled_statement() | |
set next(statement_wo_node) | |
after(rser_labelled_statement_after, link:0, height:6) | |
call njs_parser_statement_wo_node() | |
stack_pop(6): njs_parser_labelled_statement_after() | |
call njs_parser_labelled_statement_after() | |
stack_pop(5): njs_parser_statement_after() | |
call njs_parser_statement_after() | |
stack_pop(4): njs_parser_statement_list_next() | |
call njs_parser_statement_list_next() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:4) | |
call njs_parser_statement_list_item() | |
set next(statement) | |
call njs_parser_statement() | |
set next(expression_statement) | |
after(rser_statement_after, link:0, height:5) | |
call njs_parser_expression_statement() | |
set next(expression) | |
after(rser_expression_statement_after, link:0, height:6) | |
call njs_parser_expression() | |
set next(assignment_expression) | |
after(rser_expression_comma, link:0, height:7) | |
call njs_parser_assignment_expression() | |
set next(conditional_expression) | |
after(rser_assignment_expression_after, link:0, height:8) | |
call njs_parser_conditional_expression() | |
set next(short_circuit_expression) | |
after(rser_conditional_question_mark, link:0, height:9) | |
call njs_parser_short_circuit_expression() | |
set next(logical_OR_expression) | |
after(rser_coalesce_expression, link:0, height:10) | |
call njs_parser_logical_OR_expression() | |
set next(logical_AND_expression) | |
after(rser_logical_OR_expression_or, link:0, height:11) | |
call njs_parser_logical_AND_expression() | |
set next(bitwise_OR_expression) | |
after(rser_logical_AND_expression_and, link:0, height:12) | |
call njs_parser_bitwise_OR_expression() | |
set next(bitwise_XOR_expression) | |
after(rser_bitwise_OR_expression_or, link:0, height:13) | |
call njs_parser_bitwise_XOR_expression() | |
set next(bitwise_AND_expression) | |
after(rser_bitwise_XOR_expression_xor, link:0, height:14) | |
call njs_parser_bitwise_AND_expression() | |
set next(equality_expression) | |
after(rser_bitwise_AND_expression_and, link:0, height:15) | |
call njs_parser_equality_expression() | |
set next(relational_expression) | |
after(rser_equality_expression_match, link:0, height:16) | |
call njs_parser_relational_expression() | |
set next(shift_expression) | |
after(rser_relational_expression_match, link:0, height:17) | |
call njs_parser_shift_expression() | |
set next(additive_expression) | |
after(rser_shift_expression_match, link:0, height:18) | |
call njs_parser_additive_expression() | |
set next(multiplicative_expression) | |
after(rser_additive_expression_match, link:0, height:19) | |
call njs_parser_multiplicative_expression() | |
set next(exponentiation_expression) | |
after(rser_multiplicative_expression_match, link:0, height:20) | |
call njs_parser_exponentiation_expression() | |
set next(unary_expression) | |
call njs_parser_unary_expression() | |
set next(update_expression) | |
after(rser_unary_expression_after, link:0, height:21) | |
call njs_parser_update_expression() | |
set next(left_hand_side_expression) | |
after(rser_update_expression_post, link:0, height:22) | |
call njs_parser_left_hand_side_expression() | |
set next(member_expression) | |
after(rser_left_hand_side_expression_after, link:0, height:23) | |
call njs_parser_member_expression() | |
set next(member_expression_next) | |
call njs_parser_member_expression_next() | |
stack_pop(23): njs_parser_left_hand_side_expression_after() | |
call njs_parser_left_hand_side_expression_after() | |
stack_pop(22): njs_parser_update_expression_post() | |
call njs_parser_update_expression_post() | |
stack_pop(21): njs_parser_unary_expression_after() | |
call njs_parser_unary_expression_after() | |
stack_pop(20): njs_parser_multiplicative_expression_match() | |
call njs_parser_multiplicative_expression_match() | |
stack_pop(19): njs_parser_additive_expression_match() | |
call njs_parser_additive_expression_match() | |
stack_pop(18): njs_parser_shift_expression_match() | |
call njs_parser_shift_expression_match() | |
stack_pop(17): njs_parser_relational_expression_match() | |
call njs_parser_relational_expression_match() | |
stack_pop(16): njs_parser_equality_expression_match() | |
call njs_parser_equality_expression_match() | |
stack_pop(15): njs_parser_bitwise_AND_expression_and() | |
call njs_parser_bitwise_AND_expression_and() | |
set next(equality_expression) | |
stack_pop(14): njs_parser_bitwise_XOR_expression_xor() | |
call njs_parser_bitwise_XOR_expression_xor() | |
set next(bitwise_AND_expression) | |
stack_pop(13): njs_parser_bitwise_OR_expression_or() | |
call njs_parser_bitwise_OR_expression_or() | |
set next(bitwise_XOR_expression) | |
stack_pop(12): njs_parser_logical_AND_expression_and() | |
call njs_parser_logical_AND_expression_and() | |
set next(bitwise_OR_expression) | |
stack_pop(11): njs_parser_logical_OR_expression_or() | |
call njs_parser_logical_OR_expression_or() | |
set next(logical_AND_expression) | |
stack_pop(10): njs_parser_coalesce_expression() | |
call njs_parser_coalesce_expression() | |
stack_pop(9): njs_parser_conditional_question_mark() | |
call njs_parser_conditional_question_mark() | |
stack_pop(8): njs_parser_assignment_expression_after() | |
call njs_parser_assignment_expression_after() | |
stack_pop(7): njs_parser_expression_comma() | |
call njs_parser_expression_comma() | |
set next(assignment_expression) | |
stack_pop(6): njs_parser_expression_statement_after() | |
call njs_parser_expression_statement_after() | |
stack_pop(5): njs_parser_statement_after() | |
call njs_parser_statement_after() | |
stack_pop(4): njs_parser_statement_list_next() | |
call njs_parser_statement_list_next() | |
stack_pop(3): njs_parser_function_lambda_body_after() | |
call njs_parser_function_lambda_body_after() | |
stack_pop(2): njs_parser_function_declaration_after() | |
call njs_parser_function_declaration_after() | |
stack_pop(1): njs_parser_statement_after() | |
call njs_parser_statement_after() | |
stack_pop(0): njs_parser_statement_list_next() | |
call njs_parser_statement_list_next() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:0) | |
call njs_parser_statement_list_item() | |
set next(statement) | |
call njs_parser_statement() | |
set next(expression_statement) | |
after(rser_statement_after, link:0, height:1) | |
call njs_parser_expression_statement() | |
set next(expression) | |
after(rser_expression_statement_after, link:0, height:2) | |
call njs_parser_expression() | |
set next(assignment_expression) | |
after(rser_expression_comma, link:0, height:3) | |
call njs_parser_assignment_expression() | |
set next(conditional_expression) | |
after(rser_assignment_expression_after, link:0, height:4) | |
call njs_parser_conditional_expression() | |
set next(short_circuit_expression) | |
after(rser_conditional_question_mark, link:0, height:5) | |
call njs_parser_short_circuit_expression() | |
set next(logical_OR_expression) | |
after(rser_coalesce_expression, link:0, height:6) | |
call njs_parser_logical_OR_expression() | |
set next(logical_AND_expression) | |
after(rser_logical_OR_expression_or, link:0, height:7) | |
call njs_parser_logical_AND_expression() | |
set next(bitwise_OR_expression) | |
after(rser_logical_AND_expression_and, link:0, height:8) | |
call njs_parser_bitwise_OR_expression() | |
set next(bitwise_XOR_expression) | |
after(rser_bitwise_OR_expression_or, link:0, height:9) | |
call njs_parser_bitwise_XOR_expression() | |
set next(bitwise_AND_expression) | |
after(rser_bitwise_XOR_expression_xor, link:0, height:10) | |
call njs_parser_bitwise_AND_expression() | |
set next(equality_expression) | |
after(rser_bitwise_AND_expression_and, link:0, height:11) | |
call njs_parser_equality_expression() | |
set next(relational_expression) | |
after(rser_equality_expression_match, link:0, height:12) | |
call njs_parser_relational_expression() | |
set next(shift_expression) | |
after(rser_relational_expression_match, link:0, height:13) | |
call njs_parser_shift_expression() | |
set next(additive_expression) | |
after(rser_shift_expression_match, link:0, height:14) | |
call njs_parser_additive_expression() | |
set next(multiplicative_expression) | |
after(rser_additive_expression_match, link:0, height:15) | |
call njs_parser_multiplicative_expression() | |
set next(exponentiation_expression) | |
after(rser_multiplicative_expression_match, link:0, height:16) | |
call njs_parser_exponentiation_expression() | |
set next(unary_expression) | |
call njs_parser_unary_expression() | |
set next(update_expression) | |
after(rser_unary_expression_after, link:0, height:17) | |
call njs_parser_update_expression() | |
set next(left_hand_side_expression) | |
after(rser_update_expression_post, link:0, height:18) | |
call njs_parser_left_hand_side_expression() | |
set next(member_expression) | |
after(rser_left_hand_side_expression_after, link:0, height:19) | |
call njs_parser_member_expression() | |
set next(member_expression_next) | |
call njs_parser_member_expression_next() | |
stack_pop(19): njs_parser_left_hand_side_expression_after() | |
call njs_parser_left_hand_side_expression_after() | |
set next(arguments) | |
after(rser_left_hand_side_expression_node, link:0, height:19) | |
after(rser_left_hand_side_expression_optional, link:1, height:20) | |
call njs_parser_arguments() | |
stack_pop(20): njs_parser_left_hand_side_expression_node() | |
call njs_parser_left_hand_side_expression_node() | |
stack_pop(19): njs_parser_left_hand_side_expression_optional() | |
call njs_parser_left_hand_side_expression_optional() | |
set next(optional_chain_after) | |
call njs_parser_optional_chain_after() | |
stack_pop(18): njs_parser_update_expression_post() | |
call njs_parser_update_expression_post() | |
stack_pop(17): njs_parser_unary_expression_after() | |
call njs_parser_unary_expression_after() | |
stack_pop(16): njs_parser_multiplicative_expression_match() | |
call njs_parser_multiplicative_expression_match() | |
stack_pop(15): njs_parser_additive_expression_match() | |
call njs_parser_additive_expression_match() | |
stack_pop(14): njs_parser_shift_expression_match() | |
call njs_parser_shift_expression_match() | |
stack_pop(13): njs_parser_relational_expression_match() | |
call njs_parser_relational_expression_match() | |
stack_pop(12): njs_parser_equality_expression_match() | |
call njs_parser_equality_expression_match() | |
stack_pop(11): njs_parser_bitwise_AND_expression_and() | |
call njs_parser_bitwise_AND_expression_and() | |
set next(equality_expression) | |
stack_pop(10): njs_parser_bitwise_XOR_expression_xor() | |
call njs_parser_bitwise_XOR_expression_xor() | |
set next(bitwise_AND_expression) | |
stack_pop(9): njs_parser_bitwise_OR_expression_or() | |
call njs_parser_bitwise_OR_expression_or() | |
set next(bitwise_XOR_expression) | |
stack_pop(8): njs_parser_logical_AND_expression_and() | |
call njs_parser_logical_AND_expression_and() | |
set next(bitwise_OR_expression) | |
stack_pop(7): njs_parser_logical_OR_expression_or() | |
call njs_parser_logical_OR_expression_or() | |
set next(logical_AND_expression) | |
stack_pop(6): njs_parser_coalesce_expression() | |
call njs_parser_coalesce_expression() | |
stack_pop(5): njs_parser_conditional_question_mark() | |
call njs_parser_conditional_question_mark() | |
stack_pop(4): njs_parser_assignment_expression_after() | |
call njs_parser_assignment_expression_after() | |
stack_pop(3): njs_parser_expression_comma() | |
call njs_parser_expression_comma() | |
set next(assignment_expression) | |
stack_pop(2): njs_parser_expression_statement_after() | |
call njs_parser_expression_statement_after() | |
stack_pop(1): njs_parser_statement_after() | |
call njs_parser_statement_after() | |
stack_pop(0): njs_parser_statement_list_next() | |
call njs_parser_statement_list_next() | |
set next(statement_list_item) | |
after(rser_statement_list_next, link:0, height:0) | |
call njs_parser_statement_list_item() | |
set next(statement) | |
call njs_parser_statement() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment