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

📄 c-parse.output

📁 这是完整的gcc源代码
💻 OUTPUT
📖 第 1 页 / 共 5 页
字号:
    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 + -