Minor improvement to error message in diff.
This commit is contained in:
parent
18a396b7cb
commit
b6b869df25
@ -44,28 +44,28 @@ impl<'s> Token<'s> {
|
|||||||
pub fn as_vector<'p>(&'p self) -> Result<&'p Vec<Token<'s>>, Box<dyn std::error::Error>> {
|
pub fn as_vector<'p>(&'p self) -> Result<&'p Vec<Token<'s>>, Box<dyn std::error::Error>> {
|
||||||
Ok(match self {
|
Ok(match self {
|
||||||
Token::Vector(children) => Ok(children),
|
Token::Vector(children) => Ok(children),
|
||||||
_ => Err(format!("wrong token type {:?}", self)),
|
_ => Err(format!("wrong token type, expected vector: {:?}", self)),
|
||||||
}?)
|
}?)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn as_list<'p>(&'p self) -> Result<&'p Vec<Token<'s>>, Box<dyn std::error::Error>> {
|
pub fn as_list<'p>(&'p self) -> Result<&'p Vec<Token<'s>>, Box<dyn std::error::Error>> {
|
||||||
Ok(match self {
|
Ok(match self {
|
||||||
Token::List(children) => Ok(children),
|
Token::List(children) => Ok(children),
|
||||||
_ => Err(format!("wrong token type {:?}", self)),
|
_ => Err(format!("wrong token type, expected list: {:?}", self)),
|
||||||
}?)
|
}?)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn as_atom<'p>(&'p self) -> Result<&'s str, Box<dyn std::error::Error>> {
|
pub fn as_atom<'p>(&'p self) -> Result<&'s str, Box<dyn std::error::Error>> {
|
||||||
Ok(match self {
|
Ok(match self {
|
||||||
Token::Atom(body) => Ok(*body),
|
Token::Atom(body) => Ok(*body),
|
||||||
_ => Err(format!("wrong token type {:?}", self)),
|
_ => Err(format!("wrong token type, expected atom: {:?}", self)),
|
||||||
}?)
|
}?)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn as_text<'p>(&'p self) -> Result<&'p TextWithProperties<'s>, Box<dyn std::error::Error>> {
|
pub fn as_text<'p>(&'p self) -> Result<&'p TextWithProperties<'s>, Box<dyn std::error::Error>> {
|
||||||
Ok(match self {
|
Ok(match self {
|
||||||
Token::TextWithProperties(body) => Ok(body),
|
Token::TextWithProperties(body) => Ok(body),
|
||||||
_ => Err(format!("wrong token type {:?}", self)),
|
_ => Err(format!("wrong token type, expected text: {:?}", self)),
|
||||||
}?)
|
}?)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user