From f4b01307fcda64ec8ab54cb66ac2b08dca3d6b55 Mon Sep 17 00:00:00 2001 From: trivernis Date: Wed, 5 Aug 2020 23:05:31 +0200 Subject: [PATCH] Fix matrix consuming following token --- src/lib.rs | 6 +++--- src/parsing/tree_parser.rs | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index bd139de..b5f2d59 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -349,10 +349,10 @@ mod tests { } #[allow(dead_code)] - //#[test] + #[test] fn it_writes_mathml() { let str_expression = - "sqrt 1 in NN implies 2^4 + sum_(k = 1)^3 - ((1),(2)) [[2, 3 + 3],[4, 5]]"; + "alpha sqrt 1 in NN implies 2^4 + sum_(k = 1)^3 - ((1),(2))[[2, 3 + 3],[4, 5]] + alpha"; let expression = parse(str_expression.to_string()); fs::write( "test-files/test.html", @@ -368,7 +368,7 @@ mod tests { #[bench] fn bench_tokenizer(b: &mut Bencher) { - let expression = "sum_(iiiiiiiii=1)^n i^3=((n(n+1))/2)^2"; + let expression = "sqrt 1 in NN implies 2^4 + sum_(k = 1)^3 - ((1),(2)) [[2, 3 + 3],[4, 5]] (((((((nesting)))))))"; b.iter(|| parse(expression.to_string())); } } diff --git a/src/parsing/tree_parser.rs b/src/parsing/tree_parser.rs index f847749..4470660 100644 --- a/src/parsing/tree_parser.rs +++ b/src/parsing/tree_parser.rs @@ -267,7 +267,6 @@ impl TreeParser { self.step(); self.step(); expressions.push(self.parse_expression()); - self.step(); if let Token::Grouping(Grouping::LBracket) = self.current_token() { self.step();