Searched refs:Exnode_t (Results 1 - 11 of 11) sorted by relevance

/ast/src/lib/libexpr/
H A Dexlib.h59 Exnode_t* next; /* free list link */ \
64 Exnode_t* args; /* actual argument list */ \
68 Exnode_t* array; /* array name */ \
70 Exnode_t* statement; /* statement to apply */ \
74 Exnode_t* descriptor; /* Expr_t.file index */ \
79 Exnode_t* args; /* formal arg list */ \
80 Exnode_t* body; /* body */ \
86 Exnode_t* descriptor; /* Expr_t.file index */ \
87 Exnode_t* format; /* format arg */ \
88 Exnode_t* arg
[all...]
H A Dexpr.h115 struct Exnode_s; typedef struct Exnode_s Exnode_t; typedef in typeref:struct:Exnode_s
132 Exnode_t* value; /* value */
142 Exnode_t* index; /* optional reference index */
162 Exnode_t* left; /* left operand */
163 Exnode_t* right; /* right operand */
164 Exnode_t* last; /* for cons */
169 Exnode_t* statement; /* case label statement(s) */
170 Exnode_t* next; /* next case item */
178 Exnode_t* index; /* array index expression */
216 int (*castf)(Expr_t*, Exnode_t*, cons
[all...]
H A Dexexpr.c34 Exnode_t*
H A Dexgram.h52 Exnode_t*
53 exnewnode(Expr_t* p, int op, int binary, int type, Exnode_t* left, Exnode_t* right)
55 register Exnode_t* x;
57 x = ALLOCATE(p, Exnode_t);
73 exfreenode(Expr_t* p, register Exnode_t* x)
165 Exnode_t*
166 excast(Expr_t* p, register Exnode_t* x, register int type, register Exnode_t* xref, int arg)
247 Exnode_t tm
[all...]
H A Dexcc.c40 static void gen(Excc_t*, Exnode_t*);
113 print(Excc_t* cc, Exnode_t* expr)
148 scan(Excc_t* cc, Exnode_t* expr)
183 gen(Excc_t* cc, register Exnode_t* expr)
185 register Exnode_t* x;
186 register Exnode_t* y;
638 exdump(Expr_t* expr, Exnode_t* node, Sfio_t* sp)
H A Dexeval.c33 static Extype_t eval(Expr_t*, Exnode_t*, void*);
76 getdyn(Expr_t* ex, register Exnode_t* expr, void* env, Exassoc_t** assoc)
119 Exnode_t* actuals;
131 register Exnode_t* node;
296 print(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
351 register Exnode_t* node;
402 scan(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
539 eval(Expr_t* ex, register Exnode_t* expr, void* env)
541 register Exnode_t* x;
542 register Exnode_t*
[all...]
H A Dexparse.y163 Exnode_t* x;
208 Exnode_t* x;
789 register Exnode_t* x;
1019 register Exnode_t* x;
1020 register Exnode_t* y;
H A DOexparse.c978 Exnode_t* x;
1023 Exnode_t* x;
1707 register Exnode_t* x;
1962 register Exnode_t* x;
1963 register Exnode_t* y;
/ast/src/cmd/tw/
H A Dtw.h167 Exnode_t* action; /* action expression */
191 Exnode_t* select; /* select expression */
195 Exnode_t* sortkey; /* sort key list */
203 extern long eval(Exnode_t*, Ftw_t*);
H A Dtw.c339 #define ALL ((Exnode_t*)0)
340 #define LIST ((Exnode_t*)1)
603 register Exnode_t* x;
604 register Exnode_t* y;
686 Exnode_t* x;
687 Exnode_t* y;
964 if (!(state.sortkey = newof(0, Exnode_t, 1, 0)) || !(state.sortkey->data.variable.symbol = (Exid_t*)dtmatch(state.program->symbols, "name")))
H A Dexpr.c201 getval(Expr_t* pgm, Exnode_t* node, Exid_t* sym, Exref_t* ref, void* env, int elt, Exdisc_t* disc)
431 refval(Expr_t* pgm, Exnode_t* node, Exid_t* sym, Exref_t* ref, char* str, int elt, Exdisc_t* disc)
594 setval(Expr_t* pgm, Exnode_t* node, Exid_t* sym, Exref_t* ref, void* env, int elt, Extype_t val, Exdisc_t* disc)
673 matchval(Expr_t* pgm, Exnode_t* xstr, const char* str, Exnode_t* xpat, const char* pat, void* env, Exdisc_t* disc)
683 convert(Expr_t* prog, register Exnode_t* x, int type, register Exid_t* xref, int arg, Exdisc_t* disc)
827 eval(Exnode_t* x, Ftw_t* ftw)

Completed in 753 milliseconds