Searched refs:Lex_t (Results 1 - 7 of 7) sorted by relevance

/osnet-11/usr/src/lib/libshell/common/include/
H A Dshlex.h68 } Lex_t; typedef in typeref:struct:_shlex_
143 } Lex_t;
145 #define shlex (((Lex_t*)(sh.lex_context))->_shlex)
160 extern int sh_lex(Lex_t*);
161 extern Shnode_t *sh_dolparen(Lex_t*);
162 extern Lex_t *sh_lexopen(Lex_t*, Shell_t*, int);
163 extern void sh_lexskip(Lex_t*,int,int,int);
164 extern void sh_syntax(Lex_t*);
166 extern int kiaclose(Lex_t *);
[all...]
/osnet-11/usr/src/lib/libshell/common/sh/
H A Dparse.c51 static Shnode_t *makeparent(Lex_t*, int, Shnode_t*);
52 static Shnode_t *makelist(Lex_t*, int, Shnode_t*, Shnode_t*);
54 static struct ionod *inout(Lex_t*,struct ionod*, int);
55 static Shnode_t *sh_cmd(Lex_t*,int,int);
56 static Shnode_t *term(Lex_t*,int);
57 static Shnode_t *list(Lex_t*,int);
58 static struct regnod *syncase(Lex_t*,int);
59 static Shnode_t *item(Lex_t*,int);
60 static Shnode_t *simple(Lex_t*,int, struct ionod*);
61 static int skipnl(Lex_t*,in
[all...]
H A Dlex.c128 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 *l
[all...]
H A Dmacro.c273 Lex_t *lp = (Lex_t*)mp->shp->lex_context;
440 Lex_t *lp = (Lex_t*)mp->shp->lex_context;
1093 Lex_t *lp = (Lex_t*)mp->shp->lex_context;
2022 t = sh_dolparen((Lex_t*)mp->shp->lex_context);
H A Dargs.c146 Lex_t *lp = (Lex_t*)(shp->lex_context);
H A Dfault.c666 kiaclose((Lex_t*)shp->lex_context);
H A Dmain.c189 ((Lex_t*)shp->lex_context)->nonstandard = 0;

Completed in 43 milliseconds