Lines Matching refs:Lex_t
128 static char *fmttoken(Lex_t*, int, char*);
134 static void setupalias(Lex_t*,const char*, Namval_t*);
135 static int comsub(Lex_t*,int);
136 static void nested_here(Lex_t*);
137 static int here_copy(Lex_t*, struct ionod*);
138 static int stack_grow(Lex_t*);
143 static void refvar(Lex_t *lp, int type)
187 register Lex_t *lp = (Lex_t*)context;
235 static int lexfill(Lex_t *lp)
238 Lex_t savelex;
253 memcpy(lp, &savelex, offsetof(Lex_t,lexd));
267 Lex_t *sh_lexopen(Lex_t *lp, Shell_t *sp, int mode)
271 lp = (Lex_t*)newof(0,Lex_t,1,0);
293 extern int lextoken(Lex_t*);
294 int sh_lex(Lex_t *lp)
323 int sh_lex(Lex_t* lp)
1523 static int comsub(register Lex_t *lp, int endtok)
1657 static void nested_here(register Lex_t *lp)
1698 void sh_lexskip(Lex_t *lp,int close, register int copy, int state)
1752 static int here_copy(Lex_t *lp,register struct ionod *iop)
1983 static char *fmttoken(Lex_t *lp, register int sym, char *tok)
2043 void sh_syntax(Lex_t *lp)
2369 Lex_t *lp;
2390 register Lex_t *lp;
2425 static void setupalias(Lex_t *lp, const char *string,Namval_t *np)
2461 static int stack_grow(Lex_t *lp)