| parrotcode: Parrot Interpreter - Run Ops and Methods | |
| Contents | C |

src/inter_run.c - Parrot Interpreter - Run Ops and Methods

Various functions that call the run loop.

void runopsParrot_Context *Parrot_runops_fromcsub argument is an invocable Sub PMC.
static Parrot_Context *runops_argssub with optional name meth.
If PMC object obj is provided,
the call is treated as a method call on that object.
The function has a function signature sig and a variadic argument list ap.Signatures are similar to NCI:
v ... void return
I ... INTVAL (not Interpreter)
N ... NUMVAL
S ... STRING*
P ... PMC*
TODO: Update this list of possible signature elements.
void *Parrot_run_meth_fromcsub argument is an invocable Sub PMC.If a PMC return value is registered it is returned.
PMC *Parrot_runops_fromc_argsva_args according to the signature. The sub argument is an invocable Sub PMC.
void *Parrot_runops_fromc_args_eventINTVAL Parrot_runops_fromc_args_retisub. The subroutine has function signature sig and a C variadic argument list. Returns an INTVAL.
FLOATVAL Parrot_runops_fromc_args_retfsub. The subroutine has function signature sig and a C variadic argument list. Returns a FLOATVAL.
void *Parrot_run_meth_fromc_argssub as a method on object obj. The subroutine has function signature sig and a C variadic argument list.
INTVAL Parrot_run_meth_fromc_args_retisub as a method on object obj. The subroutine has function signature sig and a C variadic argument list. Returns an INTVAL.
FLOATVAL Parrot_run_meth_fromc_args_retfsub as a method on object obj. The subroutine has function signature sig and a C variadic argument list args. Returns a FLOATVAL.
void *Parrot_runops_fromc_arglistsub. The subroutine has function signature sig and a C va_list argument list args.
INTVAL Parrot_runops_fromc_arglist_retisub. The subroutine has function signature sig and a C va_list argument list args. Returns an INTVAL.
FLOATVAL Parrot_runops_fromc_arglist_retfsub. The subroutine has function signature sig and a C va_list argument list args. Returns an FLOATVAL.
void *Parrot_run_meth_fromc_arglistsub as a method on object obj. The method to be called is named meth, has the function signature sig and arguments args. args is a C variadic argument list created with va_start.
INTVAL Parrot_run_meth_fromc_arglist_retisub as a method on object obj. The method to be called is named meth, has the function signature sig and arguments args. args is a C variadic argument list created with va_start. Returns an INTVAL.
FLOATVAL Parrot_run_meth_fromc_arglist_retfsub as a method on object obj. The method to be called is named meth, has the function signature sig and arguments args. args is a C variadic argument list created with va_start. Returns a FLOATVAL.
void new_runloop_jump_pointvoid free_runloop_jump_pointvoid destroy_runloop_jump_pointsvoid really_destroy_runloop_jump_pointsdestroy_runloop_jump_points.
include/parrot/interpreter.h, src/interpreter.c.
|
|
|