From 7b3026e5fb3b646671dd3bfc257cc2178f3e840c Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 23 Jul 2019 20:23:46 -0700 Subject: [PATCH] Unwrap program --- experiments/modern/src/debugger/index.js | 3 +-- experiments/modern/src/maki-interpreter/virtualMachine.js | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/experiments/modern/src/debugger/index.js b/experiments/modern/src/debugger/index.js index 11aa1ba7..62f2f551 100644 --- a/experiments/modern/src/debugger/index.js +++ b/experiments/modern/src/debugger/index.js @@ -134,8 +134,7 @@ function Debugger({ maki }) { const nextValue = React.useCallback( value => { - const { i, stack, program } = value; - const { variables, commands } = program; + const { i, stack, variables, commands } = value; dispatch({ type: "STEPPED", variables, diff --git a/experiments/modern/src/maki-interpreter/virtualMachine.js b/experiments/modern/src/maki-interpreter/virtualMachine.js index e4981641..1623c709 100644 --- a/experiments/modern/src/maki-interpreter/virtualMachine.js +++ b/experiments/modern/src/maki-interpreter/virtualMachine.js @@ -35,7 +35,9 @@ function* interpret(start, program, stack = []) { let i = start; while (i < commands.length) { const command = commands[i]; - yield { i, command, stack, variables, program }; + { + yield { i, command, stack, variables, commands }; + } switch (command.opcode) { // push