From 1ff7a2686c2d7e405e597f9ac8a96189ec161d58 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Mon, 18 Jan 2021 03:21:52 +0300 Subject: refactor(tazjin/rlox): Add Interpreter trait for switching impls Change-Id: Iae28d64ce879014c5e5d7e145c536c1f16ad307d Reviewed-on: https://cl.tvl.fyi/c/depot/+/2418 Reviewed-by: tazjin Tested-by: BuildkiteCI --- users/tazjin/rlox/src/treewalk/interpreter/tests.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'users/tazjin/rlox/src/treewalk/interpreter/tests.rs') diff --git a/users/tazjin/rlox/src/treewalk/interpreter/tests.rs b/users/tazjin/rlox/src/treewalk/interpreter/tests.rs index 34b1df34b0b6..2fc6f4fee978 100644 --- a/users/tazjin/rlox/src/treewalk/interpreter/tests.rs +++ b/users/tazjin/rlox/src/treewalk/interpreter/tests.rs @@ -2,13 +2,9 @@ use super::*; /// Evaluate a code snippet, returning a value. fn parse_eval(code: &str) -> Value { - let chars: Vec = code.chars().collect(); - let tokens = scanner::scan(&chars).expect("could not scan code"); - let program = parser::parse(tokens).expect("could not parse code"); - Interpreter::create() - .interpret(program) - .expect("could not eval code") + .interpret(code.into()) + .expect("could not interpret code") } #[test] -- cgit 1.4.1