iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
自我挑戰組

C again系列 第 23

Bison (2)

  • 分享至 

  • xImage
  •  

none 對應的 C code

# define Qnull 0

  case 782: /* none: %empty  */
#line 6127 "../parse.y"
                    {
			(yyval.node) = Qnull;
		    }
#line 15761 "parse.c"
    break;

parse 的結果記在 yyval.node,回頭找 yyval 是什麼

union YYSTYPE
{

    VALUE val;
    NODE *node;
    ID id;
    int num;
    st_table *tbl;
    const struct vtable *vars;
    struct rb_strterm_struct *strterm;
    struct lex_context ctxt;


};


  /* The variables used to return semantic value and location from the
     action routines.  */
  YYSTYPE yyval;
  YYLTYPE yyloc;

上一篇
Bison
下一篇
Bison (3)
系列文
C again30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言