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

📄 fincyacc.output

📁 FinC is Fava in C! A C-like syntax language. It s designed to apply to embededd system.
💻 OUTPUT
📖 第 1 页 / 共 5 页
字号:
    '(' 	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 + -