From 61fc27f8f932fe8fcad2c5160b25b8629afd1cb3 Mon Sep 17 00:00:00 2001 From: Terence Parr Date: Wed, 15 Apr 2015 15:17:38 -0700 Subject: [PATCH] tweak --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c335aee..8907ca7 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,6 @@ There are multiple branches: * [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. - +* [shatter-stack](https://github.com/parrt/simple-virtual-machine/tree/shatter-stack). Broke apart the `Context[]` stack into a linked-list with `invokingContext` as parent pointer to caller. added call stack for trace. [A C implementation](https://github.com/codyebberson/vm)