📄 fincyacc.output
字号:
'(' shift, and go to state 63 identifier go to state 64 literal go to state 65 expr go to state 96 expr_assign go to state 97 expr_condition go to state 67 expr_logic_or go to state 68 expr_logic_and go to state 69 expr_equality go to state 70 expr_relational go to state 71 expr_additive go to state 72 expr_multiplicative go to state 73 expr_cast go to state 74 expr_unary go to state 75 expr_postfix go to state 76 expr_primary go to state 77state 132 expr_unary -> ADDR_OF '(' expr_unary . ')' (rule 103) expr_unary -> ADDR_OF '(' expr_unary . error (rule 107) error shift, and go to state 164 ')' shift, and go to state 165state 133 expr_unary -> CONTENT_OF '(' error . (rule 109) $default reduce using rule 109 (expr_unary)state 134 expr_unary -> CONTENT_OF '(' expr_unary . ')' (rule 104) expr_unary -> CONTENT_OF '(' expr_unary . error (rule 110) error shift, and go to state 166 ')' shift, and go to state 167state 135 expr_cast -> '(' type ')' . expr_cast (rule 99) V_TRUE shift, and go to state 53 V_FALSE shift, and go to state 54 V_NULL shift, and go to state 55 ADDR_OF shift, and go to state 56 CONTENT_OF shift, and go to state 57 PLUS shift, and go to state 58 SUB shift, and go to state 59 IDENTIFIER shift, and go to state 18 V_INT shift, and go to state 60 V_FLOAT shift, and go to state 61 V_STRING shift, and go to state 62 '(' shift, and go to state 63 identifier go to state 64 literal go to state 65 expr_cast go to state 168 expr_unary go to state 92 expr_postfix go to state 76 expr_primary go to state 77state 136 expr -> expr ',' . expr_assign (rule 75) V_TRUE shift, and go to state 53 V_FALSE shift, and go to state 54 V_NULL shift, and go to state 55 ADDR_OF shift, and go to state 56 CONTENT_OF shift, and go to state 57 PLUS shift, and go to state 58 SUB shift, and go to state 59 IDENTIFIER shift, and go to state 18 V_INT shift, and go to state 60 V_FLOAT shift, and go to state 61 V_STRING shift, and go to state 62 '(' shift, and go to state 63 identifier go to state 64 literal go to state 65 expr_assign go to state 169 expr_condition go to state 67 expr_logic_or go to state 68 expr_logic_and go to state 69 expr_equality go to state 70 expr_relational go to state 71 expr_additive go to state 72 expr_multiplicative go to state 73 expr_cast go to state 74 expr_unary go to state 75 expr_postfix go to state 76 expr_primary go to state 77state 137 expr_primary -> '(' expr ')' . (rule 119) $default reduce using rule 119 (expr_primary)state 138 expr -> expr . ',' expr_assign (rule 75) expr_condition -> expr_logic_or '?' expr . ':' expr_condition (rule 79) ',' shift, and go to state 136 ':' shift, and go to state 170state 139 expr_logic_or -> expr_logic_or '|' '|' . expr_logic_and (rule 81) V_TRUE shift, and go to state 53 V_FALSE shift, and go to state 54 V_NULL shift, and go to state 55 ADDR_OF shift, and go to state 56 CONTENT_OF shift, and go to state 57 PLUS shift, and go to state 58 SUB shift, and go to state 59 IDENTIFIER shift, and go to state 18 V_INT shift, and go to state 60 V_FLOAT shift, and go to state 61 V_STRING shift, and go to state 62 '(' shift, and go to state 63 identifier go to state 64 literal go to state 65 expr_logic_and go to state 171 expr_equality go to state 70 expr_relational go to state 71 expr_additive go to state 72 expr_multiplicative go to state 73 expr_cast go to state 74 expr_unary go to state 92 expr_postfix go to state 76 expr_primary go to state 77state 140 expr_logic_and -> expr_logic_and '&' '&' . expr_equality (rule 83) V_TRUE shift, and go to state 53 V_FALSE shift, and go to state 54 V_NULL shift, and go to state 55 ADDR_OF shift, and go to state 56 CONTENT_OF shift, and go to state 57 PLUS shift, and go to state 58 SUB shift, and go to state 59 IDENTIFIER shift, and go to state 18 V_INT shift, and go to state 60 V_FLOAT shift, and go to state 61 V_STRING shift, and go to state 62 '(' shift, and go to state 63 identifier go to state 64 literal go to state 65 expr_equality go to state 172 expr_relational go to state 71 expr_additive go to state 72 expr_multiplicative go to state 73 expr_cast go to state 74 expr_unary go to state 92 expr_postfix go to state 76 expr_primary go to state 77state 141 expr_equality -> expr_equality EQ expr_relational . (rule 85) expr_relational -> expr_relational . '<' expr_additive (rule 88) expr_relational -> expr_relational . '>' expr_additive (rule 89) expr_relational -> expr_relational . LE expr_additive (rule 90) expr_relational -> expr_relational . GE expr_additive (rule 91) LE shift, and go to state 103 GE shift, and go to state 104 '<' shift, and go to state 105 '>' shift, and go to state 106 $default reduce using rule 85 (expr_equality)state 142 expr_equality -> expr_equality NE expr_relational . (rule 86) expr_relational -> expr_relational . '<' expr_additive (rule 88) expr_relational -> expr_relational . '>' expr_additive (rule 89) expr_relational -> expr_relational . LE expr_additive (rule 90) expr_relational -> expr_relational . GE expr_additive (rule 91) LE shift, and go to state 103 GE shift, and go to state 104 '<' shift, and go to state 105 '>' shift, and go to state 106 $default reduce using rule 86 (expr_equality)state 143 expr_relational -> expr_relational LE expr_additive . (rule 90) expr_additive -> expr_additive . SUB expr_multiplicative (rule 93) expr_additive -> expr_additive . PLUS expr_multiplicative (rule 94) PLUS shift, and go to state 107 SUB shift, and go to state 108 $default reduce using rule 90 (expr_relational)state 144 expr_relational -> expr_relational GE expr_additive . (rule 91) expr_additive -> expr_additive . SUB expr_multiplicative (rule 93) expr_additive -> expr_additive . PLUS expr_multiplicative (rule 94) PLUS shift, and go to state 107 SUB shift, and go to state 108 $default reduce using rule 91 (expr_relational)state 145 expr_relational -> expr_relational '<' expr_additive . (rule 88) expr_additive -> expr_additive . SUB expr_multiplicative (rule 93) expr_additive -> expr_additive . PLUS expr_multiplicative (rule 94) PLUS shift, and go to state 107 SUB shift, and go to state 108 $default reduce using rule 88 (expr_relational)state 146 expr_relational -> expr_relational '>' expr_additive . (rule 89) expr_additive -> expr_additive . SUB expr_multiplicative (rule 93) expr_additive -> expr_additive . PLUS expr_multiplicative (rule 94) PLUS shift, and go to state 107 SUB shift, and go to state 108 $default reduce using rule 89 (expr_relational)state 147 expr_additive -> expr_additive PLUS expr_multiplicative . (rule 94) expr_multiplicative -> expr_multiplicative . '*' expr_cast (rule 96) expr_multiplicative -> expr_multiplicative . '/' expr_cast (rule 97) '*' shift, and go to state 109 '/' shift, and go to state 110 $default reduce using rule 94 (expr_additive)state 148 expr_additive -> expr_additive SUB expr_multiplicative . (rule 93) expr_multiplicative -> expr_multiplicative . '*' expr_cast (rule 96) expr_multiplicative -> expr_multiplicative . '/' expr_cast (rule 97) '*' shift, and go to state 109 '/' shift, and go to state 110 $default reduce using rule 93 (expr_additive)state 149 expr_multiplicative -> expr_multiplicative '*' expr_cast . (rule 96) $default reduce using rule 96 (expr_multiplicative)state 150 expr_multiplicative -> expr_multiplicative '/' expr_cast . (rule 97) $default reduce using rule 97 (expr_multiplicative)state 151 expr_assign -> expr_unary ASSIGN expr_assign . (rule 77) $default reduce using rule 77 (expr_assign)state 152 expr -> expr . ',' expr_assign (rule 75) expr_postfix -> expr_postfix '[' expr . ']' (rule 112) ']' shift, and go to state 173 ',' shift, and go to state 136state 153 expr_postfix -> expr_postfix '.' identifier . (rule 115) $default reduce using rule 115 (expr_postfix)state 154 expr_postfix -> expr_postfix @5 '(' . param_list ')' (rule 117) V_TRUE shift, and go to state 53 V_FALSE shift, and go to state 54 V_NULL shift, and go to state 55 ADDR_OF shift, and go to state 56 CONTENT_OF shift, and go to state 57 PLUS shift, and go to state 58 SUB shift, and go to state 59 IDENTIFIER shift, and go to state 18 V_INT shift, and go to state 60 V_FLOAT shift, and go to state 61 V_STRING shift, and go to state 62 '(' shift, and go to state 63 $default reduce using rule 121 (param_list) identifier go to state 64 literal go to state 65 expr_assign go to state 174 expr_condition go to state 67 expr_logic_or go to state 68 expr_logic_and go to state 69 expr_equality go to state 70 expr_relational go to state 71 expr_additive go to state 72 expr_multiplicative go to state 73 expr_cast go to state 74 expr_unary go to state 75 expr_postfix go to state 76 expr_primary go to state 77 param_list go to state 175state 155 decl_function -> type identifier @2 '(' decl_param_type_list ')' . statement_block (rule 32) '{' shift, and go to state 176 statement_block go to state 177state 156 decl_param_type_list -> decl_param_list ',' . OPT_PARAM (rule 34) decl_param_list -> decl_param_list ',' . decl_param (rule 37) OPT_PARAM shift, and go to state 178 VOID shift, and go to state 4 CHAR shift, and go to state 5 SHORT shift, and go to state 6 INT shift, and go to state 7 FLOAT shift, and go to state 8 DOUBLE shift, and go to state 9 POINTER shift, and go to state 10 STRING shift, and go to state 11 BOOL shift, and go to state 12 NATIVE shift, and go to state 14 STATIC shift, and go to state 15 UNSIGNED shift, and go to state 16 IDENTIFIER shift, and go to state 18 decl_param go to state 179 type go to state 121 type_list go to state 27 type_basic go to state 28 identifier go to state 29state 157 decl_param -> type identifier . (rule 38) decl_param -> type identifier . '[' ']' (rule 39) decl_param -> type identifier . '[' error (rule 40) decl_param -> type identifier . '[' V_INT ']' (rule 41) decl_param -> type identifier . '[' V_INT error (rule 42) '[' shift, and go to state 180 $default reduce using rule 38 (decl_param)state 158 decl_struct -> STRUCT identifier @1 '{' decl_field_list '}' ';' . (rule 21) $default reduce using rule 21 (decl_struct)state 159 decl_field_declarator -> type struct_declarator_list ';' . (rule 25) $default reduce using rule 25 (decl_field_declarator)state 160 struct_declarator_list -> struct_declarator_list ',' . struct_declarator (rule 28) IDENTIFIER shift, and go to state 18 struct_declarator go to state 181 identifier go to state 182state 161 decl_field_declarator -> type identifier '[' . V_INT ']' (rule 26) decl_field_declarator -> type identifier '[' . ']' (rule 27) V_INT shift, and go to state 183 ']' shift, and go to state 184state 162 decl_pkg -> PACKAGE V_STRING @3 '{' decl_pkg_func_list '}' ';' . (rule 46) $default reduce using rule 46 (decl_pkg)state 163 decl_pkg_func -> type identifier @4 . '(' decl_param_type_list ')' ';' (rule 50) '(' shift, and go to state 185state 164 expr_unary -> ADDR_OF '(' expr_unary error . (rule 107) $default reduce using rule 107 (expr_unary)state 165 expr_unary -> ADDR_OF '(' expr_unary ')' . (rule 103) $default reduce using rule 103 (expr_unary)state 166 expr_unary -> CONTENT_OF '(' expr_unary error . (rule 110) $default reduce using rule 110 (expr_unary)state 167 expr_unary -> CONTENT_OF '(' expr_unary ')' . (rule 104) $default reduce using rule 104 (expr_unary)state 168 expr_cast -> '(' type ')' expr_cast . (rule 99) $default reduce using rule 99 (expr_cast)state 169 expr -> expr ',' expr_assign .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -