From d6d3c12efbcec61b3d868bc7d3f861fdb91835a5 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Mon, 18 Jan 2021 00:08:30 +0300 Subject: feat(tazjin/rlox): Implement simple arithmetic operators Change-Id: I9873bcd281053f4e9820a5119f5992a0b8cb8cfc Reviewed-on: https://cl.tvl.fyi/c/depot/+/2417 Tested-by: BuildkiteCI Reviewed-by: tazjin --- users/tazjin/rlox/src/bytecode/opcode.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'users/tazjin/rlox/src/bytecode/opcode.rs') diff --git a/users/tazjin/rlox/src/bytecode/opcode.rs b/users/tazjin/rlox/src/bytecode/opcode.rs index f2b6a9f1baf3..0f070ce9fffc 100644 --- a/users/tazjin/rlox/src/bytecode/opcode.rs +++ b/users/tazjin/rlox/src/bytecode/opcode.rs @@ -5,4 +5,13 @@ pub enum OpCode { /// Return from the current function. OpReturn, + + /// Unary negation + OpNegate, + + // Arithmetic operators + OpAdd, + OpSubtract, + OpMultiply, + OpDivide, } -- cgit 1.4.1