Home | History | Annotate | Download | only in h

Lines Matching defs:AST

53 } AST;

67 #define zzchild(t) (((t)==NULL)? (AST *) NULL:(t->down)) /* MR19 */
68 #define zzsibling(t) (((t)==NULL)? (AST *) NULL:(t->right)) /* MR19 */
73 AST *zzastStack[ZZAST_STACKSIZE]; \
76 #define zzASTVars AST *_ast = NULL, *_sibling = NULL, *_tail = NULL
87 extern AST *zzastStack[];
90 void zzlink(AST **, AST **, AST **);
91 void zzsubchild(AST **, AST **, AST **);
92 void zzsubroot(AST **, AST **, AST **);
93 void zzpre_ast(AST *, void (*)(AST *), void (*)(AST *), void (*)(AST *));
94 void zzfree_ast(AST *);
95 AST *zztmake(AST *, ...);
96 AST *zzdup_ast(AST *);
97 void zztfree(AST *);
98 void zzdouble_link(AST *, AST *, AST *);
99 AST *zzastnew(void);
104 AST *zzastnew();
109 AST *zztmake();
110 AST *zzdup_ast();