⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c-parse.output

📁 这是完整的gcc源代码
💻 OUTPUT
📖 第 1 页 / 共 5 页
字号:
typed_typespecs (96)    on left: 107 108, on right: 186 199reserved_typespecquals (97)    on left: 109 110, on right: 107 108 110typespec (98)    on left: 111 112 113 114 115, on right: 98 99 107 108typespecqual_reserved (99)    on left: 116 117 118, on right: 101 110initdecls (100)    on left: 119 120, on right: 12 94 120notype_initdecls (101)    on left: 121 122, on right: 10 11 95 122maybeasm (102)    on left: 123 124, on right: 126 127 129 130initdcl (103)    on left: 126 127, on right: 119 120 122@10 (104)    on left: 125, on right: 126notype_initdcl (105)    on left: 129 130, on right: 121@11 (106)    on left: 128, on right: 129maybe_attribute (107)    on left: 131 132, on right: 126 127 129 130 192 193attribute_list (108)    on left: 133 134, on right: 132 134attrib (109)    on left: 135 136 137, on right: 133 134init (110)    on left: 138 139 140 141 142, on right: 126 129 143 144initlist (111)    on left: 143 144, on right: 53 140 141 144declarator (112)    on left: 145 146, on right: 20 21 126 127 192 193after_type_declarator (113)    on left: 147 148 149 150 151 152, on right: 145 147 148 149 150    151parm_declarator (114)    on left: 153 154 155 156 157, on right: 153 154 155 156 289notype_declarator (115)    on left: 158 159 160 161 162 163, on right: 24 25 28 29 129 130    146 158 159 160 161 162 290 292structsp (116)    on left: 165 166 167 169 170 171 173 175 176, on right: 112 118@12 (117)    on left: 164, on right: 165@13 (118)    on left: 168, on right: 169@14 (119)    on left: 172, on right: 173@15 (120)    on left: 174, on right: 175maybecomma (121)    on left: 177 178, on right: 53maybecomma_warn (122)    on left: 179 180, on right: 173 175component_decl_list (123)    on left: 181 182, on right: 165 166 169 170component_decl_list2 (124)    on left: 183 184 185, on right: 181 182 184 185component_decl (125)    on left: 186 187 188, on right: 182 184components (126)    on left: 189 190 191, on right: 186 187 191component_declarator (127)    on left: 192 193 194, on right: 190 191enumlist (128)    on left: 195 196, on right: 173 175 196enumerator (129)    on left: 197 198, on right: 195 196typename (130)    on left: 199 200, on right: 48 50 52 53 115absdcl (131)    on left: 201 202, on right: 199 200 291 293nonempty_type_quals (132)    on left: 203 204, on right: 108 187 200 204type_quals (133)    on left: 205 206, on right: 151 156 160 206 208 209absdcl1 (134)    on left: 207 208 209 210 211 212 213 214 215, on right: 202 207    208 210 211 212stmts (135)    on left: 216 217 218, on right: 217 218 220 228xstmts (136)    on left: 219 220, on right: 226errstmt (137)    on left: 221, on right: 90 92 218pushlevel (138)    on left: 222, on right: 226 227 228compstmt_or_error (139)    on left: 223 224, on right: 20 24 28compstmt (140)    on left: 225 226 227 228, on right: 78 223 224 231simple_if (141)    on left: 230, on right: 234 235@16 (142)    on left: 229, on right: 230stmt (143)    on left: 231 232 234 235 238 241 245 247 249 251 252 253 254 255    256 257 258 259 260 262 263, on right: 216 217 230 234 238 241    245 247 249 251 262@17 (144)    on left: 233, on right: 234@18 (145)    on left: 236, on right: 238@19 (146)    on left: 237, on right: 238@20 (147)    on left: 239, on right: 241@21 (148)    on left: 240, on right: 241@22 (149)    on left: 242, on right: 245@23 (150)    on left: 243, on right: 245@24 (151)    on left: 244, on right: 245@25 (152)    on left: 246, on right: 247@26 (153)    on left: 248, on right: 249@27 (154)    on left: 250, on right: 251@28 (155)    on left: 261, on right: 262maybe_type_qual (156)    on left: 264 265, on right: 256 257 258 259xexpr (157)    on left: 266 267, on right: 69 245asm_operands (158)    on left: 268 269, on right: 257 258 259nonnull_asm_operands (159)    on left: 270 271, on right: 269 271asm_operand (160)    on left: 272, on right: 270 271asm_clobbers (161)    on left: 273 274, on right: 259 274parmlist (162)    on left: 276, on right: 210 213@29 (163)    on left: 275, on right: 276parmlist_or_identifiers (164)    on left: 278, on right: 148 153 158@30 (165)    on left: 277, on right: 278parmlist_or_identifiers_1 (166)    on left: 279 280 281, on right: 278parmlist_1 (167)    on left: 282 283, on right: 276parmlist_2 (168)    on left: 284 285 286, on right: 279 282parms (169)    on left: 287 288, on right: 285 286 288parm (170)    on left: 289 290 291 292 293, on right: 287 288identifiers (171)    on left: 294 295, on right: 137 280 295state 0    $   	reduce using rule 1 (program)    $default	reduce using rule 3 (@1)    program	go to state 513    extdefs	go to state 1    @1  	go to state 2state 1    program  ->  extdefs .   (rule 2)    extdefs  ->  extdefs . @2 extdef   (rule 6)    $   	reduce using rule 2 (program)    $default	reduce using rule 5 (@2)    @2  	go to state 3state 2    extdefs  ->  @1 . extdef   (rule 4)    error	shift, and go to state 4    TYPENAME	shift, and go to state 5    SCSPEC	shift, and go to state 6    TYPESPEC	shift, and go to state 7    TYPE_QUAL	shift, and go to state 8    ENUM	shift, and go to state 9    STRUCT	shift, and go to state 10    UNION	shift, and go to state 11    ASM 	shift, and go to state 12    TYPEOF	shift, and go to state 13    ';' 	shift, and go to state 14    IDENTIFIER	reduce using rule 93 (setspecs)    '*' 	[reduce using rule 93 (setspecs)]    '(' 	reduce using rule 93 (setspecs)    extdef	go to state 15    datadef	go to state 16    fndef	go to state 17    setspecs	go to state 18    typed_declspecs	go to state 19    declmods	go to state 20    typespec	go to state 21    structsp	go to state 22state 3    extdefs  ->  extdefs @2 . extdef   (rule 6)    error	shift, and go to state 4    TYPENAME	shift, and go to state 5    SCSPEC	shift, and go to state 6    TYPESPEC	shift, and go to state 7    TYPE_QUAL	shift, and go to state 8    ENUM	shift, and go to state 9    STRUCT	shift, and go to state 10    UNION	shift, and go to state 11    ASM 	shift, and go to state 12    TYPEOF	shift, and go to state 13    ';' 	shift, and go to state 14    IDENTIFIER	reduce using rule 93 (setspecs)    '*' 	[reduce using rule 93 (setspecs)]    '(' 	reduce using rule 93 (setspecs)    extdef	go to state 23    datadef	go to state 16    fndef	go to state 17    setspecs	go to state 18    typed_declspecs	go to state 19    declmods	go to state 20    typespec	go to state 21    structsp	go to state 22state 4    datadef  ->  error . ';'   (rule 15)    datadef  ->  error . '}'   (rule 16)    ';' 	shift, and go to state 24    '}' 	shift, and go to state 25state 5    typespec  ->  TYPENAME .   (rule 113)    $default	reduce using rule 113 (typespec)state 6    declmods  ->  SCSPEC .   (rule 104)    $default	reduce using rule 104 (declmods)state 7    typespec  ->  TYPESPEC .   (rule 111)    $default	reduce using rule 111 (typespec)state 8    declmods  ->  TYPE_QUAL .   (rule 103)    $default	reduce using rule 103 (declmods)state 9    structsp  ->  ENUM . identifier '{' @14 enumlist maybecomma_warn '}'   (rule 173)    structsp  ->  ENUM . '{' @15 enumlist maybecomma_warn '}'   (rule 175)    structsp  ->  ENUM . identifier   (rule 176)    IDENTIFIER	shift, and go to state 26    TYPENAME	shift, and go to state 27    '{' 	shift, and go to state 28    identifier	go to state 29state 10    structsp  ->  STRUCT . identifier '{' @12 component_decl_list '}'   (rule 165)    structsp  ->  STRUCT . '{' component_decl_list '}'   (rule 166)    structsp  ->  STRUCT . identifier   (rule 167)    IDENTIFIER	shift, and go to state 26    TYPENAME	shift, and go to state 27    '{' 	shift, and go to state 30    identifier	go to state 31state 11    structsp  ->  UNION . identifier '{' @13 component_decl_list '}'   (rule 169)    structsp  ->  UNION . '{' component_decl_list '}'   (rule 170)    structsp  ->  UNION . identifier   (rule 171)    IDENTIFIER	shift, and go to state 26    TYPENAME	shift, and go to state 27    '{' 	shift, and go to state 32    identifier	go to state 33state 12    extdef  ->  ASM . '(' string ')' ';'   (rule 9)    '(' 	shift, and go to state 34state 13    typespec  ->  TYPEOF . '(' expr ')'   (rule 114)    typespec  ->  TYPEOF . '(' typename ')'   (rule 115)    '(' 	shift, and go to state 35state 14    datadef  ->  ';' .   (rule 17)    $default	reduce using rule 17 (datadef)state 15    extdefs  ->  @1 extdef .   (rule 4)    $default	reduce using rule 4 (extdefs)state 16    extdef  ->  datadef .   (rule 8)    $default	reduce using rule 8 (extdef)state 17    extdef  ->  fndef .   (rule 7)    $default	reduce using rule 7 (extdef)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -