0.6.1: more detailed error message in try_from_expr

This commit is contained in:
🪞👃🪞 2025-04-13 20:43:16 +03:00
parent b8ad5dae9f
commit 4279503681

View file

@ -38,8 +38,13 @@ macro_rules! transform_xy {
if let Some(Token { value: Value::Key(k), .. }) = iter.peek() { if let Some(Token { value: Value::Key(k), .. }) = iter.peek() {
if k == $x || k == $y || k == $xy { if k == $x || k == $y || k == $xy {
let _ = iter.next().unwrap(); let _ = iter.next().unwrap();
let token = iter.next().expect("no content specified"); let token = iter.next()
let content = state.get_content(&token.value).expect("no content provided"); .expect("no content specified");
let content = if let Some(content) = state.get_content(&token.value) {
content
} else {
panic!("no content corresponding to for {:?}", &token);
};
return Some(match k { return Some(match k {
$x => Self::x(content), $x => Self::x(content),
$y => Self::y(content), $y => Self::y(content),