Searched refs:procedure (Results 1 - 6 of 6) sorted by relevance

/ast/src/lib/libexpr/
H A Dexexpr.c44 return excast(ex, sym->value->data.procedure.body, type, NiL, 0);
H A Dexlib.h63 Exid_t* procedure; /* called procedure */ \
65 } call; /* procedure call */ \
83 } procedure; /* procedure args and body */ \
104 Exid_t main; /* main procedure */ \
154 Exnode_t* procedure; /* current procedure */ member in struct:Exstate_s
H A Dexparse.y183 if (expr.procedure)
186 expr.procedure = $1->value = exnewnode(expr.program, PROCEDURE, 1, $1->type, NiL, NiL);
187 expr.procedure->type = INTEGER;
193 if (!(expr.procedure->data.procedure.frame = dtopen(disc, Dtset)) || !dtview(expr.procedure->data.procedure.frame, expr.program->symbols))
195 expr.program->symbols = expr.program->frame = expr.procedure->data.procedure.frame;
199 expr.procedure
[all...]
H A DOexparse.c995 if (expr.procedure)
998 expr.procedure = exvsp[-1].id->value = exnewnode(expr.program, PROCEDURE, 1, exvsp[-1].id->type, NiL, NiL);
999 expr.procedure->type = INTEGER;
1005 if (!(expr.procedure->data.procedure.frame = dtopen(disc, Dtset)) || !dtview(expr.procedure->data.procedure.frame, expr.program->symbols))
1007 expr.program->symbols = expr.program->frame = expr.procedure->data.procedure.frame;
1014 expr.procedure
[all...]
H A Dexeval.c754 for (n = 0, a = expr->data.call.procedure->value->data.procedure.args; a && x; a = a->data.operand.right)
765 for (n = 0, a = expr->data.call.procedure->value->data.procedure.args; a && n < elementsof(save); a = a->data.operand.right)
771 v = exeval(ex, expr->data.call.procedure->value->data.procedure.body, env);
772 for (n = 0, a = expr->data.call.procedure->value->data.procedure.args; a && n < elementsof(save); a = a->data.operand.right)
H A Dexcc.c623 gen(cc, sym->value->data.procedure.body);
656 gen(cc, sym->value->data.procedure.body);

Completed in 15 milliseconds