From 504b73243bfaea93b484cf8ca545180c60dc2096 Mon Sep 17 00:00:00 2001 From: Terence Parr Date: Tue, 14 Apr 2015 17:22:16 -0700 Subject: [PATCH] update readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7fd16b3..a9c53f8 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,7 @@ There are two branches: * [master](https://github.com/parrt/simple-virtual-machine). Basic instructions only (no function calls). * [add-functions](https://github.com/parrt/simple-virtual-machine/tree/add-functions). Includes CALL/RET instructions, runs factorial test function. * [split-stack](https://github.com/parrt/simple-virtual-machine/tree/split-stack). Split into operand stack and function call stack. +* [func-meta-info](https://github.com/parrt/simple-virtual-machine/tree/func-meta-info). CALL bytecode instruction takes an index into a metadata table for functions rather than an address and the number of arguments. This makes it much easier for bytecode compiler to generate code because it doesn't need to worry about forward references. This branch also properly allocates space for local variables. + [A C implementation](https://github.com/codyebberson/vm)