From 123c1cee64fcb913c0e75ec9c5316c46d5f0f73c Mon Sep 17 00:00:00 2001 From: Raymon Zutekouw <40148684+Raymonzut@users.noreply.github.com> Date: Wed, 5 Jan 2022 13:04:14 +0100 Subject: [PATCH] Implement basic add and sub --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5f15ecf..91cc84e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -125,7 +125,7 @@ fn instruct(statement: Pair, state: &mut State, out: &mut Builder) { "Addition of '{}', decimal value is {}", constant, constant_parsed ); - out.append("add\n"); + out.append("+".repeat(constant_parsed as usize)); } Rule::addb => { let constant = extract_operand(statement); @@ -148,7 +148,7 @@ fn instruct(statement: Pair, state: &mut State, out: &mut Builder) { "Subtraction of '{}', decimal value is {}", constant, constant_parsed ); - out.append("sub\n"); + out.append("-".repeat(constant_parsed as usize)); } Rule::subb => { let constant = extract_operand(statement);