#include <../../nrnconf.h>
#include <InterViews/resource.h>
#include <setjmp.h>
#include <string.h>
#include "oc2iv.h"
#include "ocjump.h"
Classes | |
class | OcJumpImpl |
Defines | |
#define | OcFrame void |
Functions | |
void | hoc_execute1 () |
boolean | hoc_valid_stmt (const char *stmt, Object *ob) |
void | hoc_execute (Inst *) |
void | oc_save_hoc_oop (Object **, Objectdata **, int **, int *, Symlist **) |
void | oc_restore_hoc_oop (Object **, Objectdata **, int **, int *, Symlist **) |
void | oc_save_code (Inst **, Inst **, Datum **, OcFrame **, int *, int *, Inst **, OcFrame **, Datum **, Symlist **, Inst **, int *) |
void | oc_restore_code (Inst **, Inst **, Datum **, OcFrame **, int *, int *, Inst **, OcFrame **, Datum **, Symlist **, Inst **, int *) |
Variables | |
Objectdata * | hoc_top_level_data |
Symlist * | hoc_top_level_symlist |
Symlist * | hoc_symlist |
Object * | hoc_thisobject |
int | hoc_execerror_messages |
void(* | oc_jump_target_ )(void) |
int | hoc_intset |
#define OcFrame void |
void hoc_execute1 | ( | ) |
References b, chkarg(), gargstr(), hoc_execerror_messages, hoc_is_object_arg(), hoc_objgetarg(), hoc_pushx(), hoc_ret(), ifarg(), int, and nil.
boolean hoc_valid_stmt | ( | const char * | stmt, | |
Object * | ob | |||
) |
void oc_restore_code | ( | Inst ** | , | |
Inst ** | , | |||
Datum ** | , | |||
OcFrame ** | , | |||
int * | , | |||
int * | , | |||
Inst ** | , | |||
OcFrame ** | , | |||
Datum ** | , | |||
Symlist ** | , | |||
Inst ** | , | |||
int * | ||||
) |
void oc_save_code | ( | Inst ** | , | |
Inst ** | , | |||
Datum ** | , | |||
OcFrame ** | , | |||
int * | , | |||
int * | , | |||
Inst ** | , | |||
OcFrame ** | , | |||
Datum ** | , | |||
Symlist ** | , | |||
Inst ** | , | |||
int * | ||||
) |
Referenced by OcJumpImpl::finish().
Object* hoc_thisobject |
Objectdata* hoc_top_level_data |
void(* oc_jump_target_)(void) |
Referenced by OcJumpImpl::begin(), execerror(), OcJumpImpl::finish(), and hoc_oc().