Skip to content
Snippets Groups Projects
Commit 8f9db73d authored by Federico Lolli's avatar Federico Lolli
Browse files

Cargo fmt

parent f3616604
No related branches found
No related tags found
No related merge requests found
use std::{
collections::VecDeque,
iter::Peekable,
ops::{Deref, Range},
};
use std::{collections::VecDeque, ops::Range};
use logos::{Lexer, Logos, SpannedIter};
use logos::{Logos, SpannedIter};
use super::*;
use crate::tokens::Token;
......@@ -56,7 +52,6 @@ impl<'a> Lookahead for CachedLexer<'a> {
impl<'a> CachedLexer<'a> {
pub fn new(input: &'a str) -> Self {
let lexer = Token::lexer(input).spanned();
let s = lexer.clone().collect::<Vec<_>>();
CachedLexer {
iter: lexer,
cached: VecDeque::new(),
......@@ -477,15 +472,15 @@ mod tests {
#[test]
fn test_parse_expr() {
let mut lex = CachedLexer::new("(3.4+2)*3.1");
let expr = parse_expr(lex.view()).unwrap();
parse_expr(lex.view()).unwrap();
let mut lex = CachedLexer::new("3.4+2*3.1");
let expr = parse_expr(lex.view()).unwrap();
parse_expr(lex.view()).unwrap();
let mut lex = CachedLexer::new("(3^2+1) / 2");
let expr = parse_expr(lex.view()).unwrap();
parse_expr(lex.view()).unwrap();
let mut lex = CachedLexer::new("2t^2+1.5t-3");
let expr = parse_expr(lex.view()).unwrap();
parse_expr(lex.view()).unwrap();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment