Remove unreachable code in compiler/parser/src/string_parser.rs

This commit is contained in:
harupy 2023-01-02 20:48:40 +09:00
parent bf715ab1ca
commit 33fd321fad

View file

@ -219,35 +219,19 @@ impl<'a> StringParser<'a> {
Some('a') => ConversionFlag::Ascii,
Some('r') => ConversionFlag::Repr,
Some(_) => {
return Err(if expression.trim().is_empty() {
EmptyExpression.to_lexical_error(self.get_pos())
} else {
InvalidConversionFlag.to_lexical_error(self.get_pos())
});
return Err(InvalidConversionFlag.to_lexical_error(self.get_pos()));
}
None => {
return Err(if expression.trim().is_empty() {
EmptyExpression.to_lexical_error(self.get_pos())
} else {
UnclosedLbrace.to_lexical_error(self.get_pos())
});
return Err(UnclosedLbrace.to_lexical_error(self.get_pos()));
}
};
if let Some(&peek) = self.peek() {
if peek != '}' && peek != ':' {
return Err(if expression.trim().is_empty() {
EmptyExpression.to_lexical_error(self.get_pos())
} else {
UnclosedLbrace.to_lexical_error(self.get_pos())
});
return Err(UnclosedLbrace.to_lexical_error(self.get_pos()));
}
} else {
return Err(if expression.trim().is_empty() {
EmptyExpression.to_lexical_error(self.get_pos())
} else {
UnclosedLbrace.to_lexical_error(self.get_pos())
});
return Err(UnclosedLbrace.to_lexical_error(self.get_pos()));
}
}