mirror of
https://github.com/PaddiM8/kalker.git
synced 2025-06-24 11:41:28 +02:00
Only parse one factor after '√'
This commit is contained in:
parent
83898e3946
commit
7cd5a62253
@ -504,7 +504,11 @@ fn parse_identifier(context: &mut Context) -> Result<Expr, CalcError> {
|
||||
{
|
||||
// If there is a function with this name, parse it as a function, with the next token as the argument.
|
||||
if context.symbol_table.contains_fn(&identifier.pure_name) {
|
||||
let parameter = parse_factor(context)?;
|
||||
let parameter = if identifier.full_name == "√" {
|
||||
parse_exponent(context)?
|
||||
} else {
|
||||
parse_factor(context)?
|
||||
};
|
||||
return Ok(Expr::FnCall(identifier, vec![parameter]));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user