mirror of
https://github.com/PaddiM8/kalker.git
synced 2025-01-21 20:48:34 +01:00
Fixed '0' being lexed as a base literal
This commit is contained in:
parent
4495b69279
commit
7414d73dc4
@ -350,9 +350,6 @@ pub(crate) fn eval_fn_call_expr(
|
||||
return Ok(sum);
|
||||
}
|
||||
"integrate" => {
|
||||
// Make sure either 3 or 4 arguments were supplied.
|
||||
if expressions.len() < 3 || expressions.len() > 4 {}
|
||||
|
||||
return match expressions.len() {
|
||||
3 => calculus::integrate_with_unknown_variable(
|
||||
context,
|
||||
|
@ -200,12 +200,14 @@ impl<'a> Lexer<'a> {
|
||||
};
|
||||
|
||||
// Don't include eg. 0x in the value
|
||||
start += 2;
|
||||
end += 1;
|
||||
self.advance();
|
||||
value.clear();
|
||||
leading_zero = false;
|
||||
continue;
|
||||
if base != 10 {
|
||||
start += 2;
|
||||
end += 1;
|
||||
self.advance();
|
||||
value.clear();
|
||||
leading_zero = false;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if !c.is_digit(base) && c != '.' && c != '_' && !c.is_whitespace()
|
||||
|
Loading…
Reference in New Issue
Block a user