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[];
92 AST *zztmake(AST *, ...);
94 AST *zztmake();
98 void zzlink(AST **, AST **, AST **);
99 void zzsubchild(AST **, AST **, AST **);
100 void zzsubroot(AST **, AST **, AST **);
101 void zzpre_ast(AST *, void (*)(AST *), void (*)(AST *), void (*)(AST *));
102 void zzfree_ast(AST *);
103 AST *zzdup_ast(AST *);
104 void zztfree(AST *);
105 void zzdouble_link(AST *, AST *, AST *);
106 AST *zzastnew(void);
111 AST *zzastnew();
116 AST *zzdup_ast();