📄 c-parse.output
字号:
fndef -> declmods setspecs . notype_declarator error (rule 25) IDENTIFIER shift, and go to state 36 '*' shift, and go to state 37 '(' shift, and go to state 38 notype_initdecls go to state 103 notype_initdcl go to state 40 notype_declarator go to state 104state 48 typed_declspecs -> declmods typespec . reserved_declspecs (rule 99) $default reduce using rule 100 (reserved_declspecs) reserved_declspecs go to state 105state 49 typed_declspecs -> typespec reserved_declspecs . (rule 98) reserved_declspecs -> reserved_declspecs . typespecqual_reserved (rule 101) reserved_declspecs -> reserved_declspecs . SCSPEC (rule 102) SCSPEC shift, and go to state 106 TYPESPEC shift, and go to state 107 TYPE_QUAL shift, and go to state 108 ENUM shift, and go to state 9 STRUCT shift, and go to state 10 UNION shift, and go to state 11 $default reduce using rule 98 (typed_declspecs) typespecqual_reserved go to state 109 structsp go to state 110state 50 structsp -> ENUM '{' @15 . enumlist maybecomma_warn '}' (rule 175) IDENTIFIER shift, and go to state 26 TYPENAME shift, and go to state 27 identifier go to state 111 enumlist go to state 112 enumerator go to state 113state 51 structsp -> ENUM identifier '{' . @14 enumlist maybecomma_warn '}' (rule 173) $default reduce using rule 172 (@14) @14 go to state 114state 52 structsp -> STRUCT '{' component_decl_list . '}' (rule 166) '}' shift, and go to state 115state 53 component_decl_list -> component_decl_list2 . (rule 181) component_decl_list -> component_decl_list2 . component_decl (rule 182) component_decl_list2 -> component_decl_list2 . component_decl ';' (rule 184) component_decl_list2 -> component_decl_list2 . ';' (rule 185) error shift, and go to state 116 TYPENAME shift, and go to state 5 TYPESPEC shift, and go to state 7 TYPE_QUAL shift, and go to state 60 ENUM shift, and go to state 9 STRUCT shift, and go to state 10 UNION shift, and go to state 11 TYPEOF shift, and go to state 13 ';' shift, and go to state 117 '}' reduce using rule 181 (component_decl_list) typed_typespecs go to state 118 typespec go to state 82 structsp go to state 22 component_decl go to state 119 nonempty_type_quals go to state 120state 54 structsp -> STRUCT identifier '{' . @12 component_decl_list '}' (rule 165) $default reduce using rule 164 (@12) @12 go to state 121state 55 structsp -> UNION '{' component_decl_list . '}' (rule 170) '}' shift, and go to state 122state 56 structsp -> UNION identifier '{' . @13 component_decl_list '}' (rule 169) $default reduce using rule 168 (@13) @13 go to state 123state 57 string -> STRING . (rule 85) $default reduce using rule 85 (string)state 58 extdef -> ASM '(' string . ')' ';' (rule 9) string -> string . STRING (rule 86) STRING shift, and go to state 124 ')' shift, and go to state 125state 59 primary -> IDENTIFIER . (rule 72) $default reduce using rule 72 (primary)state 60 nonempty_type_quals -> TYPE_QUAL . (rule 203) $default reduce using rule 203 (nonempty_type_quals)state 61 primary -> CONSTANT . (rule 73) $default reduce using rule 73 (primary)state 62 unary_expr -> SIZEOF . unary_expr (rule 47) unary_expr -> SIZEOF . '(' typename ')' (rule 48) IDENTIFIER shift, and go to state 59 CONSTANT shift, and go to state 61 STRING shift, and go to state 57 SIZEOF shift, and go to state 62 ALIGNOF shift, and go to state 63 '&' shift, and go to state 64 '+' shift, and go to state 65 '-' shift, and go to state 66 '*' shift, and go to state 67 PLUSPLUS shift, and go to state 68 MINUSMINUS shift, and go to state 69 '(' shift, and go to state 126 '~' shift, and go to state 71 '!' shift, and go to state 72 unop go to state 73 unary_expr go to state 127 primary go to state 79 string go to state 80state 63 unary_expr -> ALIGNOF . unary_expr (rule 49) unary_expr -> ALIGNOF . '(' typename ')' (rule 50) IDENTIFIER shift, and go to state 59 CONSTANT shift, and go to state 61 STRING shift, and go to state 57 SIZEOF shift, and go to state 62 ALIGNOF shift, and go to state 63 '&' shift, and go to state 64 '+' shift, and go to state 65 '-' shift, and go to state 66 '*' shift, and go to state 67 PLUSPLUS shift, and go to state 68 MINUSMINUS shift, and go to state 69 '(' shift, and go to state 128 '~' shift, and go to state 71 '!' shift, and go to state 72 unop go to state 73 unary_expr go to state 129 primary go to state 79 string go to state 80state 64 unop -> '&' . (rule 32) $default reduce using rule 32 (unop)state 65 unop -> '+' . (rule 34) $default reduce using rule 34 (unop)state 66 unop -> '-' . (rule 33) $default reduce using rule 33 (unop)state 67 unary_expr -> '*' . cast_expr (rule 45) IDENTIFIER shift, and go to state 59 CONSTANT shift, and go to state 61 STRING shift, and go to state 57 SIZEOF shift, and go to state 62 ALIGNOF shift, and go to state 63 '&' shift, and go to state 64 '+' shift, and go to state 65 '-' shift, and go to state 66 '*' shift, and go to state 67 PLUSPLUS shift, and go to state 68 MINUSMINUS shift, and go to state 69 '(' shift, and go to state 70 '~' shift, and go to state 71 '!' shift, and go to state 72 unop go to state 73 unary_expr go to state 76 cast_expr go to state 130 primary go to state 79 string go to state 80state 68 unop -> PLUSPLUS . (rule 35) $default reduce using rule 35 (unop)state 69 unop -> MINUSMINUS . (rule 36) $default reduce using rule 36 (unop)state 70 cast_expr -> '(' . typename ')' cast_expr (rule 52) cast_expr -> '(' . typename ')' '{' initlist maybecomma '}' (rule 53) primary -> '(' . expr ')' (rule 75) primary -> '(' . error ')' (rule 76) primary -> '(' . @9 compstmt ')' (rule 78) error shift, and go to state 131 IDENTIFIER shift, and go to state 59 TYPENAME shift, and go to state 5 TYPESPEC shift, and go to state 7 TYPE_QUAL shift, and go to state 60 CONSTANT shift, and go to state 61 STRING shift, and go to state 57 SIZEOF shift, and go to state 62 ENUM shift, and go to state 9 STRUCT shift, and go to state 10 UNION shift, and go to state 11 TYPEOF shift, and go to state 13 ALIGNOF shift, and go to state 63 '&' shift, and go to state 64 '+' shift, and go to state 65 '-' shift, and go to state 66 '*' shift, and go to state 67 PLUSPLUS shift, and go to state 68 MINUSMINUS shift, and go to state 69 '(' shift, and go to state 70 '~' shift, and go to state 71 '!' shift, and go to state 72 '{' reduce using rule 77 (@9) unop go to state 73 expr go to state 132 nonnull_exprlist go to state 75 unary_expr go to state 76 cast_expr go to state 77 expr_no_commas go to state 78 primary go to state 79 @9 go to state 133 string go to state 80 typed_typespecs go to state 81 typespec go to state 82 structsp go to state 22 typename go to state 134 nonempty_type_quals go to state 84state 71 unop -> '~' . (rule 37) $default reduce using rule 37 (unop)state 72 unop -> '!' . (rule 38) $default reduce using rule 38 (unop)state 73 unary_expr -> unop . cast_expr (rule 46) IDENTIFIER shift, and go to state 59 CONSTANT shift, and go to state 61 STRING shift, and go to state 57 SIZEOF shift, and go to state 62 ALIGNOF shift, and go to state 63 '&' shift, and go to state 64 '+' shift, and go to state 65 '-' shift, and go to state 66 '*' shift, and go to state 67 PLUSPLUS shift, and go to state 68 MINUSMINUS shift, and go
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -