| version 1.17, 2004/09/05 01:15:47 |
version 1.18, 2004/09/05 08:08:41 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.16 2004/09/05 00:51:17 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.17 2004/09/05 01:15:47 takayama Exp $ */ |
| /* stackmachin.c */ |
/* stackmachin.c */ |
| |
|
| #include <stdio.h> |
#include <stdio.h> |
| Line 965 int executeToken(token) |
|
| Line 965 int executeToken(token) |
|
| for (i=0; i<size; i++) { |
for (i=0; i<size; i++) { |
| status = executeToken(tokenArray[i]); |
status = executeToken(tokenArray[i]); |
| if (status != 0) { |
if (status != 0) { |
| return(status); |
tracePopName(); return(status); |
| } |
} |
| } |
} |
| tracePopName(); |
tracePopName(); |
| Line 978 int executeToken(token) |
|
| Line 978 int executeToken(token) |
|
| ob.tag = Soperator; |
ob.tag = Soperator; |
| ob.lc.ival = primitive; |
ob.lc.ival = primitive; |
| status = executePrimitive(ob); |
status = executePrimitive(ob); |
| if (status == 0) tracePopName(); |
tracePopName(); |
| return(status); |
return(status); |
| } else { |
} else { |
| if (QuoteMode) { |
if (QuoteMode) { |