|
|
|
|
/** ) |
|
extern FCode (p4_emit); |
|
|
void p4_forget_loadf(void) { FX_USE_BODY_ADDR { char* dp = (char*) FX_POP_BODY_ADDR[0]; p4_forget (dp); }} |
char*
p4_loadf_locate(p4xt xt)
{
int i;
Wordl* wl = PFE.atexit_wl;
|
/** (LOADF-LOCATE) |
|
|
|
|
|
|
P4COMPILES (p4_semicolon_and, p4_semicolon_and_execution, P4_SKIPS_NOTHING, P4_MAKE1_STYLE); |
|
|
/** DOER |
extern void FXCode (p4_defer); |
P4COMPILES2(p4_make, p4_make_to_execution, p4_make_to_local_execution, P4_SKIPS_TO_TOKEN, P4_MAKE0_STYLE); |
|
|
P4RUNTIME1(p4_offset_constant, p4_offset_RT); |
|
p4char* p4_nexthigherNFA(void* adr) { p4char* nfa = PFE.dp; register Wordl* wl; for (wl = VOC_LINK; wl; wl = wl->prev) { p4char * n; int i; for (i = THREADS; --i >= 0; ) { for (n = wl->thread[i]; n; ) { if (NFA2FF(n) < nfa && NFA2FF(n) > (p4char*) adr) nfa = n; n = *p4_name_to_link(n); } } } return nfa; } |
|
static int hexval (char c) { if (c >= |
extern FCode (p4_c_quote_execution); |
P4COMPILES (p4_x_quote, p4_c_quote_execution, P4_SKIPS_STRING, P4_DEFAULT_STYLE); |
|
|
/** [EXECUTE] |
|
|
|
|