|
|
|
|
FCode_XE (p4_local_args)
{
FX_USE_CODE_ADDR;
memcpy (LP+1, SP, (*(p4cell*)IP) * sizeof(p4cell));
SP += P4_POP(IP);
FX_USE_CODE_EXIT;
|
FCode_XE (p4_locals_bar_execution) { FX_USE_CODE_ADDR; FX (p4_local_enter_execution); |
|
|
|
|
|
|
static void enter_locals(void) { PFE.locals = (p4cell *) DP; FX_UCOMMA (0); FX_UCOMMA (0); } |
|
P4COMPILES (p4_paren_local, p4_locals_bar_execution, P4_SKIPS_DCELL, P4_LOCALS_STYLE); |
P4COMPILES (p4_locals_bar, p4_locals_bar_execution, P4_SKIPS_DCELL, P4_LOCALS_STYLE); |
P4COMPILES2(p4_local_value, p4_to_execution, p4_to_local_execution, P4_SKIPS_TO_TOKEN, P4_LOCALS_STYLE); |
FCode (p4_local_buffer_var_TO) { |
P4COMPILES2(p4_local_buffer_var, p4_to_execution, p4_local_buffer_var_TO, P4_SKIPS_TO_TOKEN, P4_LOCALS_STYLE); |
static p4ucell FXCode (p4_interpret_locals) |
static FCode(locals_init) { PFE.interpret[5] = PFX (p4_interpret_locals); } |
|
|