eForth1
v2.4
|
#include <Arduino.h>
#include <time.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | CFP) () |
Functions | |
void | vm_cfunc (int n, CFP fp) |
More... | |
void | vm_push (int v) |
push value onto VM data stack More... | |
int | vm_pop () |
pop TOS off VM data stack More... | |
void | ef_setup (const char *code=0, Stream &io_stream=Serial) |
void | ef_run () |
char * | ef_ram (int i) |
expose VM RAM space to Sketch More... | |
typedef void(* CFP) () |
void vm_cfunc | ( | int | n, |
CFP | fp | ||
) |
function pointer
assign C interface (in slot n)
void vm_push | ( | int | v | ) |
push value onto VM data stack
proxy to VM
int vm_pop | ( | ) |
pop TOS off VM data stack
void ef_setup | ( | const char * | code, |
Stream & | io_stream | ||
) |
setup (called by Arduino setup)
void ef_run | ( | ) |
VM outer interpreter proxy
char* ef_ram | ( | int | i | ) |
expose VM RAM space to Sketch
VM RAM space