1
/*----------------------------------------------------------------------*\
5
Rule handling unit of Alan interpreter module, ARUN.
7
\*----------------------------------------------------------------------*/
30
Boolean change = TRUE;
33
for (i = 1; !endOfTable(&ruls[i-1]); i++)
34
ruls[i-1].run = FALSE;
38
for (i = 1; !endOfTable(&ruls[i-1]); i++)
41
printf("\n<RULE %d (at ", i);
44
printf("), Evaluating");
46
printf("), Evaluating:>\n");
48
interpret(ruls[i-1].exp);
54
printf(", Executing:>\n");
56
printf("\nRULE %d (at ", i);
58
printf("), Executing:>\n");
60
interpret(ruls[i-1].stms);
61
} else if (trcflg && !stpflg)