📄 ecma.output
字号:
$default reduce using rule 2 (program) source_element go to state 126 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 37 source_element_list -> source_element . (rule 3) $default reduce using rule 3 (source_element_list)state 38 source_element -> function_declaration . (rule 6) function_expression -> function_declaration . (rule 9) ASSIGNMENT_OPERATOR reduce using rule 9 (function_expression) DECREMENT reduce using rule 6 (source_element) DECREMENT [reduce using rule 9 (function_expression)] EQUAL reduce using rule 9 (function_expression) EXACTLY_EQUAL reduce using rule 9 (function_expression) EXACTLY_NOT_EQUAL reduce using rule 9 (function_expression) GREATER_EQUAL reduce using rule 9 (function_expression) IN reduce using rule 9 (function_expression) INCREMENT reduce using rule 6 (source_element) INCREMENT [reduce using rule 9 (function_expression)] INSTANCEOF reduce using rule 9 (function_expression) LESS_EQUAL reduce using rule 9 (function_expression) LOGICAL_AND reduce using rule 9 (function_expression) LOGICAL_OR reduce using rule 9 (function_expression) NOT_EQUAL reduce using rule 9 (function_expression) SHIFT_LEFT reduce using rule 9 (function_expression) SHIFT_RIGHT reduce using rule 9 (function_expression) SHIFT_RIGHT_UNSIGNED reduce using rule 9 (function_expression) '(' reduce using rule 6 (source_element) '(' [reduce using rule 9 (function_expression)] ',' reduce using rule 9 (function_expression) ';' reduce using rule 6 (source_element) ';' [reduce using rule 9 (function_expression)] '[' reduce using rule 6 (source_element) '[' [reduce using rule 9 (function_expression)] '.' reduce using rule 9 (function_expression) '+' reduce using rule 6 (source_element) '+' [reduce using rule 9 (function_expression)] '-' reduce using rule 6 (source_element) '-' [reduce using rule 9 (function_expression)] '*' reduce using rule 9 (function_expression) '/' reduce using rule 9 (function_expression) '%' reduce using rule 9 (function_expression) '<' reduce using rule 9 (function_expression) '>' reduce using rule 9 (function_expression) '&' reduce using rule 9 (function_expression) '^' reduce using rule 9 (function_expression) '|' reduce using rule 9 (function_expression) '?' reduce using rule 9 (function_expression) $default reduce using rule 6 (source_element)state 39 member_expression -> function_expression . (rule 106) $default reduce using rule 106 (member_expression)state 40 source_element -> statement . (rule 5) $default reduce using rule 5 (source_element)state 41 statement -> block . (rule 15) $default reduce using rule 15 (statement)state 42 statement -> variable_statement . (rule 16) $default reduce using rule 16 (statement)state 43 statement -> empty_statement . (rule 17) $default reduce using rule 17 (statement)state 44 statement -> expression_statement . (rule 18) $default reduce using rule 18 (statement)state 45 statement -> if_statement . (rule 19) $default reduce using rule 19 (statement)state 46 statement -> iteration_statement . (rule 20) $default reduce using rule 20 (statement)state 47 statement -> continue_statement . (rule 21) $default reduce using rule 21 (statement)state 48 statement -> break_statement . (rule 22) $default reduce using rule 22 (statement)state 49 statement -> return_statement . (rule 23) $default reduce using rule 23 (statement)state 50 statement -> with_statement . (rule 24) $default reduce using rule 24 (statement)state 51 statement -> switch_statement . (rule 26) $default reduce using rule 26 (statement)state 52 statement -> labelled_statement . (rule 25) $default reduce using rule 25 (statement)state 53 statement -> throw_statement . (rule 27) $default reduce using rule 27 (statement)state 54 statement -> try_statement . (rule 28) $default reduce using rule 28 (statement)state 55 member_expression -> primary_expression . (rule 105) $default reduce using rule 105 (member_expression)state 56 primary_expression -> literal . (rule 79) $default reduce using rule 79 (primary_expression)state 57 primary_expression -> array_literal . (rule 80) $default reduce using rule 80 (primary_expression)state 58 primary_expression -> object_literal . (rule 81) $default reduce using rule 81 (primary_expression)state 59 member_expression -> member_expression . '[' expression ']' (rule 107) member_expression -> member_expression . '.' IDENTIFIER (rule 108) new_expression -> member_expression . (rule 110) call_expression -> member_expression . arguments (rule 112) '(' shift, and go to state 127 '[' shift, and go to state 128 '.' shift, and go to state 129 '(' [reduce using rule 110 (new_expression)] '[' [reduce using rule 110 (new_expression)] $default reduce using rule 110 (new_expression) arguments go to state 130state 60 left_hand_side_expression -> new_expression . (rule 120) $default reduce using rule 120 (left_hand_side_expression)state 61 call_expression -> call_expression . arguments (rule 113) call_expression -> call_expression . '[' expression ']' (rule 114) call_expression -> call_expression . '.' IDENTIFIER (rule 115) left_hand_side_expression -> call_expression . (rule 121) '(' shift, and go to state 127 '[' shift, and go to state 131 '.' shift, and go to state 132 '(' [reduce using rule 121 (left_hand_side_expression)] '[' [reduce using rule 121 (left_hand_side_expression)] $default reduce using rule 121 (left_hand_side_expression) arguments go to state 133state 62 postfix_expression -> left_hand_side_expression . (rule 122) postfix_expression -> left_hand_side_expression . INCREMENT (rule 123) postfix_expression -> left_hand_side_expression . DECREMENT (rule 124) assignment_expression -> left_hand_side_expression . ASSIGNMENT_OPERATOR assignment_expression (rule 194) ASSIGNMENT_OPERATOR shift, and go to state 134 DECREMENT shift, and go to state 135 INCREMENT shift, and go to state 136 DECREMENT [reduce using rule 122 (postfix_expression)] INCREMENT [reduce using rule 122 (postfix_expression)] $default reduce using rule 122 (postfix_expression)state 63 unary_expression -> postfix_expression . (rule 125) $default reduce using rule 125 (unary_expression)state 64 multiplicative_expression -> unary_expression . (rule 135) $default reduce using rule 135 (multiplicative_expression)state 65 multiplicative_expression -> multiplicative_expression . '*' unary_expression (rule 136) multiplicative_expression -> multiplicative_expression . '/' unary_expression (rule 137) multiplicative_expression -> multiplicative_expression . '%' unary_expression (rule 138) additive_expression -> multiplicative_expression . (rule 139) '*' shift, and go to state 137 '/' shift, and go to state 138 '%' shift, and go to state 139 $default reduce using rule 139 (additive_expression)state 66 additive_expression -> additive_expression . '+' multiplicative_expression (rule 140) additive_expression -> additive_expression . '-' multiplicative_expression (rule 141) shift_expression -> additive_expression . (rule 142) '+' shift, and go to state 140 '-' shift, and go to state 141 '+' [reduce using rule 142 (shift_expression)] '-' [reduce using rule 142 (shift_expression)] $default reduce using rule 142 (shift_expression)state 67 shift_expression -> shift_expression . SHIFT_LEFT additive_expression (rule 143) shift_expression -> shift_expression . SHIFT_RIGHT additive_expression (rule 144) shift_expression -> shift_expression . SHIFT_RIGHT_UNSIGNED additive_expression (rule 145) relational_expression -> shift_expression . (rule 146) SHIFT_LEFT shift, and go to state 142 SHIFT_RIGHT shift, and go to state 143 SHIFT_RIGHT_UNSIGNED shift, and go to state 144 $default reduce using rule 146 (relational_expression)state 68 relational_expression -> relational_expression . '<' shift_expression (rule 147) relational_expression -> relational_expression . '>' shift_expression (rule 148) relational_expression -> relational_expression . LESS_EQUAL shift_expression (rule 149) relationa
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -