diff --git a/src/parser/statement/splitter.rs b/src/parser/statement/splitter.rs index a0dd02b294db41b90ac187d43d9a27a04f44ad46..9aa54a1bae10da9dfc8b869c59980938d77e7f0a 100644 --- a/src/parser/statement/splitter.rs +++ b/src/parser/statement/splitter.rs @@ -91,7 +91,9 @@ impl<'a> Iterator for StatementSplitter<'a> { for character in self.data.bytes().skip(self.read) { self.read += 1; match character { - _ if self.flags.contains(POST_MATHEXPR) => (), + _ if self.flags.contains(POST_MATHEXPR) => { + self.flags -= POST_MATHEXPR; + }, // [^A-Za-z0-9_}] 0...47 | 58...64 | 91...94 | 96 | 123...124 | 126...127 if self.flags.contains(VBRACE) => { // If we are just ending the braced section continue as normal