| version 1.20, 2004/09/11 23:49:34 |
version 1.21, 2004/09/12 00:26:21 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.19 2004/09/11 12:13:41 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/stackmachine.c,v 1.20 2004/09/11 23:49:34 takayama Exp $ */ |
| /* stackmachin.c */ |
/* stackmachin.c */ |
| |
|
| #include <stdio.h> |
#include <stdio.h> |
| Line 762 void scanner() { |
|
| Line 762 void scanner() { |
|
| } |
} |
| |
|
| /* setup quiet mode or not */ |
/* setup quiet mode or not */ |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| if (Quiet) { |
if (Quiet) { |
| token.token = " /@@@.quiet 1 def "; |
token.token = " /@@@.quiet 1 def "; |
| }else { |
}else { |
| token.token = " /@@@.quiet 0 def "; |
token.token = " /@@@.quiet 0 def "; |
| } |
} |
| executeToken(token); /* execute startup commands */ |
executeToken(token); /* execute startup commands */ |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* set hashing values */ |
token = lookupTokens(token); /* set hashing values */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |
| Line 785 void scanner() { |
|
| Line 785 void scanner() { |
|
| StartFile = (char *)sGC_malloc(sizeof(char)*(strlen(StartFile)+ |
StartFile = (char *)sGC_malloc(sizeof(char)*(strlen(StartFile)+ |
| 40)); |
40)); |
| sprintf(StartFile,"$%s$ run\n",tmp2); |
sprintf(StartFile,"$%s$ run\n",tmp2); |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| token.token = StartFile; |
token.token = StartFile; |
| executeToken(token); /* execute startup commands */ |
executeToken(token); /* execute startup commands */ |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* set hashing values */ |
token = lookupTokens(token); /* set hashing values */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |
| Line 798 void scanner() { |
|
| Line 798 void scanner() { |
|
| } |
} |
| |
|
| if (StartAString) { |
if (StartAString) { |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| token.token = StartString; |
token.token = StartString; |
| executeToken(token); /* execute startup commands */ |
executeToken(token); /* execute startup commands */ |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* set hashing values */ |
token = lookupTokens(token); /* set hashing values */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |
| Line 1186 KSexecuteString(s) |
|
| Line 1186 KSexecuteString(s) |
|
| |
|
| recursive++; |
recursive++; |
| token.token = s; |
token.token = s; |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| executeToken(token); |
executeToken(token); |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* no use */ |
token = lookupTokens(token); /* no use */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |
| Line 1207 KSdefineMacros() { |
|
| Line 1207 KSdefineMacros() { |
|
| struct object ob; |
struct object ob; |
| |
|
| if (StandardMacros && (strlen(SMacros))) { |
if (StandardMacros && (strlen(SMacros))) { |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| token.token = SMacros; |
token.token = SMacros; |
| executeToken(token); /* execute startup commands */ |
executeToken(token); /* execute startup commands */ |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* no use */ |
token = lookupTokens(token); /* no use */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |
| Line 1240 void KSstart() { |
|
| Line 1240 void KSstart() { |
|
| } else { } */ |
} else { } */ |
| |
|
| /* setup quiet mode or not */ |
/* setup quiet mode or not */ |
| token.kind = EXECUTABLE_STRING; |
token.kind = EXECUTABLE_STRING; token.tflag = 0; |
| if (Quiet) { |
if (Quiet) { |
| token.token = " /@@@.quiet 1 def "; |
token.token = " /@@@.quiet 1 def "; |
| }else { |
}else { |
| token.token = " /@@@.quiet 0 def "; |
token.token = " /@@@.quiet 0 def "; |
| } |
} |
| executeToken(token); /* execute startup commands */ |
executeToken(token); /* execute startup commands */ |
| token.kind = ID; |
token.kind = ID; token.tflag = 0; |
| token.token = "exec"; |
token.token = "exec"; |
| token = lookupTokens(token); /* set hashing values */ |
token = lookupTokens(token); /* set hashing values */ |
| tmp = findSystemDictionary(token.token); |
tmp = findSystemDictionary(token.token); |