|
|
/** .LINE |
|
/** UD.R |
/** UD. |
|
/** -ROLL |
|
|
|
/** SRAND |
/** UNDER+ |
/** (UNDER+) |
|
|
|
P4COMPILES2 (p4_plus_to, p4_plus_to_execution, p4_plus_to_local_execution, P4_SKIPS_TO_TOKEN, P4_DEFAULT_STYLE); |
|
|
/** WL-HASH |
/** TOPMOST |
|
static void ls_words (char const * cat) { Wordl *wl = CONTEXT[0] ? CONTEXT[0] : ONLY; char *pattern = p4_word ( |
/** LS.WORDS |
/** LS.PRIMITIVES |
/** LS.COLON-DEFS |
/** LS.DOES-DEFS |
/** LS.CONSTANTS |
/** LS.VARIABLES |
/** LS.VOCABULARIES |
/** LS.MARKERS |
|
/** W@ |
/** W! |
/** W+! |
/** TAB |
/** BACKSPACE |
/** ?STOP |
/** START?CR |
/** ?CR |
|
|
/** (EMIT) |
/** (EXPECT) |
/** (KEY) |
/** (TYPE) |
|
void accept_executes_xt (int n) { if (PFE.fkey_xt[n]) p4_call (PFE.fkey_xt[n]); } |
static void p4_store_execution (p4xt xt, int key) { if (key < P4_KEY_k1 || P4_KEY_k0 < key) p4_throw (P4_ON_ARG_TYPE); PFE.fkey_xt[key - P4_KEY_k1] = xt; } |
|
P4COMPILES (p4_executes, p4_executes_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
|
|
/** ARGC |
/** ARGV |
|
P4COMPILES (p4_load_quote, p4_load_quote_execution, P4_SKIPS_STRING, P4_DEFAULT_STYLE); |
|
/** SYSTEM |
|
P4COMPILES (p4_system_quote, p4_system_quote_execution, P4_SKIPS_STRING, P4_DEFAULT_STYLE); |
|
/** RAISE |
/** SIGNAL |
/** OK |
extern FCode (p4_ok); |
|
FCode_XE (p4_r_tick_fetch_execution) { FX_USE_CODE_ADDR; FX_PUSH (FX_RP[1]); FX_USE_CODE_EXIT; } |
P4COMPILES (p4_r_tick_fetch, p4_r_tick_fetch_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_r_tick_store_execution) { FX_USE_CODE_ADDR; FX_RP[1] = FX_POP; FX_USE_CODE_EXIT; } |
P4COMPILES (p4_r_tick_store, p4_r_tick_store_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_r_quote_fetch_execution) { FX_USE_CODE_ADDR; FX_PUSH (FX_RP[2]); FX_USE_CODE_EXIT; } |
P4COMPILES (p4_r_quote_fetch, p4_r_quote_fetch_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_r_quote_store_execution) { FX_USE_CODE_ADDR; FX_RP[2] = FX_POP; FX_USE_CODE_EXIT; } |
P4COMPILES (p4_r_quote_store, p4_r_quote_store_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
/** R! |
FCode_XE (p4_r_store_execution) { FX_USE_CODE_ADDR; FX_RP[0] = FX_POP; FX_USE_CODE_EXIT; } |
P4COMPILES (p4_r_store, p4_r_store_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_two_r_store_execution) { FX_USE_CODE_ADDR; FX_RP[0] = SP[0]; FX_RP[1] = SP[1]; FX_2DROP; FX_USE_CODE_EXIT; } |
P4COMPILES (p4_two_r_store, p4_two_r_store_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
/** DUP>R |
FCode_XE (p4_dup_to_r_execution) { FX_USE_CODE_ADDR; |
P4COMPILES (p4_dup_to_r, p4_dup_to_r_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_r_from_drop_execution) { FX_USE_CODE_ADDR; |
P4COMPILES (p4_r_from_drop, p4_r_from_drop_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
FCode_XE (p4_two_r_from_drop_execution) { FX_USE_CODE_ADDR; FX_RP_DROP (2); FX_USE_CODE_EXIT; } |
P4COMPILES (p4_two_r_from_drop, p4_two_r_from_drop_execution, P4_SKIPS_NOTHING, P4_DEFAULT_STYLE); |
/** CLEARSTACK |
|
|
|
|
|
|
|