📄 ecma.output
字号:
call_expression (118) on left: 112 113 114 115, on right: 113 114 115 121arguments (119) on left: 116 117, on right: 109 112 113argument_list (120) on left: 118 119, on right: 117 119left_hand_side_expression (121) on left: 120 121, on right: 52 122 123 124 194 196postfix_expression (122) on left: 122 123 124, on right: 125unary_expression (123) on left: 125 126 127 128 129 130 131 132 133 134, on right: 126 127 128 129 130 131 132 133 134 135 136 137 138multiplicative_expression (124) on left: 135 136 137 138, on right: 136 137 138 139 140 141additive_expression (125) on left: 139 140 141, on right: 140 141 142 143 144 145shift_expression (126) on left: 142 143 144 145, on right: 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158relational_expression (127) on left: 146 147 148 149 150 151 152, on right: 147 148 149 150 151 152 159 160 161 162 163relational_expression_no_in (128) on left: 153 154 155 156 157 158, on right: 154 155 156 157 158 164 165 166 167 168equality_expression (129) on left: 159 160 161 162 163, on right: 160 161 162 163 169 170equality_expression_no_in (130) on left: 164 165 166 167 168, on right: 165 166 167 168 171 172bitwise_and_expression (131) on left: 169 170, on right: 170 173 174bitwise_and_expression_no_in (132) on left: 171 172, on right: 172 175 176bitwise_xor_expression (133) on left: 173 174, on right: 174 177 178bitwise_xor_expression_no_in (134) on left: 175 176, on right: 176 179 180bitwise_or_expression (135) on left: 177 178, on right: 178 181 182bitwise_or_expression_no_in (136) on left: 179 180, on right: 180 183 184logical_and_expression (137) on left: 181 182, on right: 182 185 186logical_and_expression_no_in (138) on left: 183 184, on right: 184 187 188logical_or_expression (139) on left: 185 186, on right: 186 189 190logical_or_expression_no_in (140) on left: 187 188, on right: 188 191 192conditional_expression (141) on left: 189 190, on right: 193conditional_expression_no_in (142) on left: 191 192, on right: 195assignment_expression (143) on left: 193 194, on right: 42 92 93 94 101 118 119 190 192 194 197 198assignment_expression_no_in (144) on left: 195 196, on right: 43 192 196 199 200expression (145) on left: 197 198, on right: 45 46 47 48 49 52 53 59 60 61 66 67 71 82 107 114 198expression_no_in (146) on left: 199 200, on right: 200 202expression_no_in_opt (147) on left: 201 202, on right: 50 51state 0 BREAK shift, and go to state 1 CONTINUE shift, and go to state 2 DECREMENT shift, and go to state 3 DELETE shift, and go to state 4 DO shift, and go to state 5 FALSE shift, and go to state 6 FOR shift, and go to state 7 FUNCTION shift, and go to state 8 IDENTIFIER shift, and go to state 9 IF shift, and go to state 10 INCREMENT shift, and go to state 11 NEW shift, and go to state 12 NULL_LITERAL shift, and go to state 13 NUMERIC shift, and go to state 14 RETURN shift, and go to state 15 STRING shift, and go to state 16 SWITCH shift, and go to state 17 THIS shift, and go to state 18 THROW shift, and go to state 19 TRY shift, and go to state 20 TRUE shift, and go to state 21 TYPEOF shift, and go to state 22 VAR shift, and go to state 23 VOID shift, and go to state 24 WITH shift, and go to state 25 WHILE shift, and go to state 26 '(' shift, and go to state 27 '{' shift, and go to state 28 ';' shift, and go to state 29 '[' shift, and go to state 30 '+' shift, and go to state 31 '-' shift, and go to state 32 '~' shift, and go to state 33 '!' shift, and go to state 34 start go to state 375 program go to state 35 source_element_list go to state 36 source_element go to state 37 function_declaration go to state 38 function_expression go to state 39 statement go to state 40 block go to state 41 variable_statement go to state 42 empty_statement go to state 43 expression_statement go to state 44 if_statement go to state 45 iteration_statement go to state 46 continue_statement go to state 47 break_statement go to state 48 return_statement go to state 49 with_statement go to state 50 switch_statement go to state 51 labelled_statement go to state 52 throw_statement go to state 53 try_statement go to state 54 primary_expression go to state 55 literal go to state 56 array_literal go to state 57 object_literal go to state 58 member_expression go to state 59 new_expression go to state 60 call_expression go to state 61 left_hand_side_expression go to state 62 postfix_expression go to state 63 unary_expression go to state 64 multiplicative_expression go to state 65 additive_expression go to state 66 shift_expression go to state 67 relational_expression go to state 68 equality_expression go to state 69 bitwise_and_expression go to state 70 bitwise_xor_expression go to state 71 bitwise_or_expression go to state 72 logical_and_expression go to state 73 logical_or_expression go to state 74 conditional_expression go to state 75 assignment_expression go to state 76 expression go to state 77state 1 break_statement -> BREAK . (rule 56) break_statement -> BREAK . IDENTIFIER (rule 57) IDENTIFIER shift, and go to state 78 IDENTIFIER [reduce using rule 56 (break_statement)] $default reduce using rule 56 (break_statement)state 2 continue_statement -> CONTINUE . (rule 54) continue_statement -> CONTINUE . IDENTIFIER (rule 55) IDENTIFIER shift, and go to state 79 IDENTIFIER [reduce using rule 54 (continue_statement)] $default reduce using rule 54 (continue_statement)state 3 unary_expression -> DECREMENT . unary_expression (rule 130) DECREMENT shift, and go to state 3 DELETE shift, and go to state 4 FALSE shift, and go to state 6 FUNCTION shift, and go to state 8 IDENTIFIER shift, and go to state 80 INCREMENT shift, and go to state 11 NEW shift, and go to state 12 NULL_LITERAL shift, and go to state 13 NUMERIC shift, and go to state 14 STRING shift, and go to state 16 THIS shift, and go to state 18 TRUE shift, and go to state 21 TYPEOF shift, and go to state 22 VOID shift, and go to state 24 '(' shift, and go to state 27 '{' shift, and go to state 81 '[' shift, and go to state 30 '+' shift, and go to state 31 '-' shift, and go to state 32 '~' shift, and go to state 33 '!' shift, and go to state 34 function_declaration go to state 82 function_expression go to state 39 primary_expression go to state 55 literal go to state 56 array_literal go to state 57 object_literal go to state 58 member_expression go to state 59 new_expression go to state 60 call_expression go to state 61 left_hand_side_expression go to state 83 postfix_expression go to state 63 unary_expression go to state 84state 4 unary_expression -> DELETE . unary_expression (rule 126) DECREMENT shift, and go to state 3 DELETE shift, and go to state 4 FALSE shift, and go to state 6 FUNCTION shift, and go to state 8 IDENTIFIER shift, and go to state 80 INCREMENT shift, and go to state 11 NEW shift, and go to state 12 NULL_LITERAL shift, and go to state 13 NUMERIC shift, and go to state 14 STRING shift, and go to state 16 THIS shift, and go to state 18 TRUE shift, and go to state 21 TYPEOF shift, and go to state 22 VOID shift, and go to state 24 '(' shift, and go to state 27 '{' shift, and go to state 81 '[' shift, and go to state 30 '+' shift, and go to state 31 '-' shift, and go to state 32 '~' shift, and go to state 33 '!' shift, and go to state 34 function_declaration go to state 82 function_expression go to state 39 primary_expression go to state 55 literal go to state 56 array_literal go to state 57 object_literal go to state 58 member_expression go to state 59 new_expression go to state 60 call_expression go to state 61 left_hand_side_expression go to state 83 postfix_expression go to state 63 unary_expression go to state 85state 5 iteration_statement -> DO . statement WHILE '(' expression ')' ';' (rule 48) BREAK shift, and go to state 1 CONTINUE shift, and go to state 2 DECREMENT shift, and go to state 3 DELETE shift, and go to state 4 DO shift, and go to state 5 FALSE shift, and go to state 6 FOR shift, and go to state 7 FUNCTION shift, and go to state 8 IDENTIFIER shift, and go to state 9 IF shift, and go to state 10 INCREMENT shift, and go to state 11 NEW shift, and go to state 12 NULL_LITERAL shift, and go to state 13 NUMERIC shift, and go to state 14 RETURN shift, and go to state 15 STRING shift, and go to state 16 SWITCH shift, and go to state 17 THIS shift, and go to state 18 THROW shift, and go to state 19 TRY shift, and go to state 20 TRUE shift, and go to state 21 TYPEOF shift, and go to state 22 VAR shift, and go to state 23 VOID shift, and go to state 24 WITH shift, and go to state 25 WHILE shift, and go to state 26 '(' shift, and go to state 27 '{' shift, and go to state 28 ';' shift, and go to state 29 '[' shift, and go to state 30 '+' shift, and go to state 31 '-' shift, and go to state 32 '~' shift, and go to state 33 '!' shift, and go to state 34 function_declaration go to state 82 function_expression go to state 39 statement go to state 86 block go to state 41 variable_statement go to state 42 empty_statement go to state 43 expression_statement go to state 44 if_statement go to state 45 iteration_statement go to state 46 continue_statement go to state 47 break_statement go to state 48 return_statement go to state 49 with_statement go to state 50 switch_statement go to state 51 labelled_statement go to state 52 throw_statement go to state 53 try_statement go to state 54 primary_expression go to state 55 literal go to state 56 array_literal go to state 57 object_literal go to state 58 member_expression go to state 59 new_expression go to state 60 call_expression go to state 61 left_hand_side_expression go to state 62 postfix_expression go to state 63 unary_expression go to state 64 multiplicative_expression go to state 65 additive_expression go to state 66 shift_expression go to state 67 relational_expression go to state 68 equality_expression go to state 69 bitwise_and_expression go to state 70 bitwise_xor_expression go to state 71 bitwise_or_expression go to state 72 logical_and_expression go to state 73 logical_or_expression go to state 74 conditional_expression go to state 75 assignment_expression go to state 76 expression go to state 77state 6 literal -> FALSE . (rule 85) $default reduce using rule 85 (literal)state 7 iteration_statement -> FOR . '(' expression_no_in_opt ';' expression_no_in_opt ';' expression_no_in_opt ')' statement (rule 50) iteration_statement -> FOR . '(' VAR variable_declaration_list_no_in ';' expression_no_in_opt ';' expression_no_in_opt ')' statement (rule 51) iteration_statement -> FOR . '(' left_hand_side_expression IN expression ')' statement (rule 52) iteration_statement -> FOR . '(' VAR variable_declaration_list_no_in IN expression ')' statement (rule 53) '(' shift, and go to state 87state 8 function_declaration -> FUNCTION . IDENTIFIER '(' formal_parameter_list ')' '{' function_body '}' (rule 7) function_declaration -> FUNCTION . IDENTIFIER '(' ')' '{' function_body '}' (rule 8) function_expression -> FUNCTION . '(' formal_parameter_list ')' '{' function_body '}' (rule 10) function_expression -> FUNCTION . '(' ')' '{' function_body '}' (rule 11) IDENTIFIER shift, and go to state 88 '(' shift, and go to state 89state 9 labelled_statement -> IDENTIFIER . ':' statement (rule 70) primary_expression -> IDENTIFIER . (rule 78) ':' shift, and go to state 90 $default reduce using rule 78 (primary_expression)state 10 if_statement -> IF . '(' expression ')' statement ELSE statement (rule 46) if_statement -> IF . '(' expression ')' statement (rule 47) '(' shift, and go to state 91state 11 unary_expression -> INCREMENT . unary_expression (rule 129)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -