Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
vm.h
- Committer:
- gignops
- Date:
- 2012-10-07
- Revision:
- 0:4ab1392a0142
File content as of revision 0:4ab1392a0142:
#ifndef VM_H
#define VM_H
#include "tp.h"
#include "list.h"
#include "gc.h"
#include "builtins.h"
#include "ops.h"
tp_vm *_tp_init(void);
void tp_deinit(TP);
void tp_frame(TP,tp_obj globals,tp_code *codes,tp_obj *ret_dest);
void _tp_raise(TP,tp_obj e);
void tp_print_stack(TP);
void tp_handle(TP);
void _tp_call(TP,tp_obj *dest, tp_obj fnc, tp_obj params);
void tp_return(TP, tp_obj v);
int tp_step(TP);
void tp_run(TP,int cur);
tp_obj tp_call(TP, const char *mod, const char *fnc, tp_obj params);
tp_obj tp_import(TP, char const *fname, char const *name, void *codes);
tp_obj tp_exec_(TP);
tp_obj tp_import_(TP);
void tp_builtins(TP);
void tp_args(TP,int argc, char *argv[]);
tp_obj tp_main(TP,char *fname, void *code);
tp_obj tp_compile(TP, tp_obj text, tp_obj fname);
tp_obj tp_exec(TP,tp_obj code, tp_obj globals);
tp_obj tp_eval(TP, char *text, tp_obj globals);
tp_vm *tp_init(int argc, char *argv[]);
#endif