From b0e2e405d74b4ad6333b886fea9dbd0ef3551a79 Mon Sep 17 00:00:00 2001 From: fef Date: Sun, 24 Jul 2022 14:05:11 +0200 Subject: [PATCH] lex: fix buggy history --- src/lex/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lex/mod.rs b/src/lex/mod.rs index f67adb1..2650ccf 100644 --- a/src/lex/mod.rs +++ b/src/lex/mod.rs @@ -117,8 +117,8 @@ impl Lexer { } pub fn prev(&mut self) -> Option<&Token> { - let prev = self.history.last()?; self.offset += 1; + let prev = &self.history[self.history.len() - self.offset]; Some(prev) }