Deny moves without any equal sign
This commit is contained in:
@@ -80,8 +80,12 @@ pub fn is_valid_guess(board: &Board, positions: &[Position2d]) -> Result<bool, (
|
|||||||
|
|
||||||
let tokens = lexer(&tiles);
|
let tokens = lexer(&tiles);
|
||||||
let expressions = parser::parse(&tokens)?;
|
let expressions = parser::parse(&tokens)?;
|
||||||
|
if expressions.len() < 2 {
|
||||||
|
Ok(false)
|
||||||
|
} else {
|
||||||
Ok(are_valid_expressions(&expressions))
|
Ok(are_valid_expressions(&expressions))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Convert an infix expression to a postfix expression.
|
/// Convert an infix expression to a postfix expression.
|
||||||
fn shunting_yard(tokens: &[Token]) -> Result<Vec<DecimalToken>, ()> {
|
fn shunting_yard(tokens: &[Token]) -> Result<Vec<DecimalToken>, ()> {
|
||||||
|
Reference in New Issue
Block a user