diff --git a/src/utils.rs b/src/utils.rs index e715788..ddeb82f 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -60,8 +60,9 @@ pub(crate) fn parse_interpolation>( Lexer::new( &Value::from_tokens(&mut val.into_iter().peekable(), scope) .unwrap() - .unquote() .to_string() + .replace("\"", "") + .replace("'", ""), ) .collect::>() } diff --git a/src/value/mod.rs b/src/value/mod.rs index 6f581de..39e7d0b 100644 --- a/src/value/mod.rs +++ b/src/value/mod.rs @@ -65,7 +65,7 @@ impl Value { pub fn unquote(self) -> Self { match self { Self::Ident(s1, _) => Self::Ident(s1, QuoteKind::None), - _ => self, + _ => todo!(), } }