From 800d2ccde875551a2aa2a54b122696818111a2d8 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sat, 28 Nov 2020 16:58:46 +0100 Subject: fix(tazjin/rlox): Clear previous line in REPL mode Change-Id: I8acc5b0d07b2c656f9bba76a6ddac6b9088ea563 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2189 Reviewed-by: tazjin Tested-by: BuildkiteCI --- users/tazjin/rlox/src/interpreter.rs | 5 +++-- users/tazjin/rlox/src/main.rs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'users/tazjin/rlox/src') diff --git a/users/tazjin/rlox/src/interpreter.rs b/users/tazjin/rlox/src/interpreter.rs index 2aff971f09..8031329e70 100644 --- a/users/tazjin/rlox/src/interpreter.rs +++ b/users/tazjin/rlox/src/interpreter.rs @@ -3,6 +3,7 @@ use crate::scanner; // Run some Lox code and print it to stdout pub fn run(code: &str) { let chars: Vec = code.chars().collect(); - let _tokens = scanner::scan(&chars); - println!("no interpreter yet, sorry") + for token in scanner::scan(&chars) { + println!("{:?}", token); + } } diff --git a/users/tazjin/rlox/src/main.rs b/users/tazjin/rlox/src/main.rs index b14ed97d5e..2e0d692dba 100644 --- a/users/tazjin/rlox/src/main.rs +++ b/users/tazjin/rlox/src/main.rs @@ -38,5 +38,6 @@ fn run_prompt() { .read_line(&mut line) .expect("failed to read user input"); interpreter::run(&line); + line.clear(); } } -- cgit 1.4.1