No description
The tvm_tree structure is a binary search tree. It will be used to hold preprocessor defines, and variable names for when defining bytes, words, and double words is implemented. Each node structure and its own string are stored contiguously (in that order) so the free's are easier to keep track of, and memory doesn't need to be a concern when adding a string to the tree. |
||
|---|---|---|
| bin | ||
| include/tvm | ||
| lib | ||
| libtvm | ||
| programs | ||
| src | ||
| tdb | ||
| .gitignore | ||
| GNUmakefile | ||
| LICENSE | ||
| README | ||
| SYNTAX | ||
| TODO | ||
TinyVM is a virtual machine with the goal of having a small footprint. Low memory usage, a small amount of code, and a small binary. Building can be accomplished on UNIX-like systems with make and GCC. There are no external dependencies, save the C standard library. Building can be accomplished using "make," or "make rebuild". To build a debug version, add "DEBUG=yes" after "make". To build a binary with profiling enabled, add "PROFILE=yes" after "make".