zoukankan      html  css  js  c++  java
  • lex&yacc3

    YACC

    yacc  $$  translate relation

    ===============================================================================

    bintree.y:22:5: warning: passing argument 2 of ‘bintree’ makes pointer from integer without a cast [enabled by default]
       | IF '(' cond_expr ')'  statement  ELSE  statement   { $$ = bintree("IF_ELSE", $3, $5,$7);}
         ^
    In file included from bintree.y:6:0:
    bintree.h:22:15: note: expected ‘char *’ but argument is of type ‘YYSTYPE
     struct Node * bintree( char * s, char * cond_s, struct Node * l,struct Node * r);
                   ^
    bintree.y:22:5: warning: passing argument 3 of ‘bintree’ makes pointer from integer without a cast [enabled by default]
       | IF '(' cond_expr ')'  statement  ELSE  statement   { $$ = bintree("IF_ELSE", $3, $5,$7);}
         ^
    In file included from bintree.y:6:0:
    bintree.h:22:15: note: expected ‘struct Node *’ but argument is of type ‘YYSTYPE’
     struct Node * bintree( char * s, char * cond_s, struct Node * l,struct Node * r);
    =================================================================================

    typedef  int YYSTYPE;

    exern YYSTYPE yylval;

    $$  default  to be YYSTYPE, if we have more complex struction, then we need to redefine the YYSTYPE;

  • 相关阅读:
    菜单按钮及导航
    实现点击箭头切换图片页和相册滚动
    网页设计的基本原则
    网格系统
    表单系列2
    类与对象学习总结
    汉诺塔的最简的步骤思路
    3.31作业解答
    初学java 用if语句做几个小程序
    做三个java初期学习的练习Var1~3为头目标
  • 原文地址:https://www.cnblogs.com/orchid-sky/p/3638813.html
Copyright © 2011-2022 走看看