Lines Matching refs:t

45 int sh_tdump(Sfio_t *out, const Shnode_t *t)  in sh_tdump()  argument
48 return(p_tree(t)); in sh_tdump()
67 static int p_tree(register const Shnode_t *t) in p_tree() argument
69 if(!t) in p_tree()
71 if(sfputl(outfile,t->tre.tretyp)<0) in p_tree()
73 switch(t->tre.tretyp&COMMSK) in p_tree()
77 return(p_tree(t->par.partre)); in p_tree()
79 return(p_comarg((struct comnod*)t)); in p_tree()
82 if(sfputu(outfile,t->fork.forkline)<0) in p_tree()
84 if(p_tree(t->fork.forktre)<0) in p_tree()
86 return(p_redirect(t->fork.forkio)); in p_tree()
88 if(p_tree(t->if_.iftre)<0) in p_tree()
90 if(p_tree(t->if_.thtre)<0) in p_tree()
92 return(p_tree(t->if_.eltre)); in p_tree()
94 if(t->wh.whinc) in p_tree()
96 if(p_tree((Shnode_t*)(t->wh.whinc))<0) in p_tree()
104 if(p_tree(t->wh.whtre)<0) in p_tree()
106 return(p_tree(t->wh.dotre)); in p_tree()
111 if(p_tree(t->lst.lstlef)<0) in p_tree()
113 return(p_tree(t->lst.lstrit)); in p_tree()
115 if(sfputu(outfile,t->ar.arline)<0) in p_tree()
117 return(p_arg(t->ar.arexpr)); in p_tree()
119 if(sfputu(outfile,t->for_.forline)<0) in p_tree()
121 if(p_tree(t->for_.fortre)<0) in p_tree()
123 if(p_string(t->for_.fornam)<0) in p_tree()
125 return(p_tree((Shnode_t*)t->for_.forlst)); in p_tree()
127 if(sfputu(outfile,t->sw.swline)<0) in p_tree()
129 if(p_arg(t->sw.swarg)<0) in p_tree()
131 return(p_switch(t->sw.swlst)); in p_tree()
133 if(sfputu(outfile,t->funct.functline)<0) in p_tree()
135 if(p_string(t->funct.functnam)<0) in p_tree()
137 if(p_tree(t->funct.functtre)<0) in p_tree()
139 return(p_tree((Shnode_t*)t->funct.functargs)); in p_tree()
141 if(sfputu(outfile,t->tst.tstline)<0) in p_tree()
143 if((t->tre.tretyp&TPAREN)==TPAREN) in p_tree()
144 return(p_tree(t->lst.lstlef)); in p_tree()
147 if(p_arg(&(t->lst.lstlef->arg))<0) in p_tree()
149 if((t->tre.tretyp&TBINARY)) in p_tree()
150 return(p_arg(&(t->lst.lstrit->arg))); in p_tree()