diff --git a/Cargo.toml b/Cargo.toml index 401b499..2201581 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "asciimath-rs" description = "AsciiMath parser" repository = "https://github.com/trivernis/asciimath-rs" -version = "0.5.4" +version = "0.5.5" authors = ["trivernis "] edition = "2018" readme = "README.md" diff --git a/src/parsing/tree_parser.rs b/src/parsing/tree_parser.rs index f09057c..ca50d3d 100644 --- a/src/parsing/tree_parser.rs +++ b/src/parsing/tree_parser.rs @@ -144,27 +144,27 @@ impl TreeParser { match token { Accent::OverSet => { self.step(); - let top = self.parse_element()?.boxed(); + let top = self.parse_element()?.to_non_enclosed().boxed(); self.step(); - let bottom = self.parse_element()?.boxed(); + let bottom = self.parse_element()?.to_non_enclosed().boxed(); Some(ExpressionAccent::OverSet(OverSet { top, bottom })) } Accent::UnderSet => { self.step(); - let bottom = self.parse_element()?.boxed(); + let bottom = self.parse_element()?.to_non_enclosed().boxed(); self.step(); - let top = self.parse_element()?.boxed(); + let top = self.parse_element()?.to_non_enclosed().boxed(); Some(ExpressionAccent::UnderSet(UnderSet { top, bottom })) } Accent::Color(color) => { self.step(); - let inner = self.parse_element()?.boxed(); + let inner = self.parse_element()?.to_non_enclosed().boxed(); Some(ExpressionAccent::Color(Color { color, inner })) } _ => { self.step(); Some(ExpressionAccent::Generic(GenericAccent { - inner: self.parse_element()?.boxed(), + inner: self.parse_element()?.to_non_enclosed().boxed(), accent: token, })) }