Merge pull request #6457 from roc-lang/division-by-zero

Division by zero
This commit is contained in:
Richard Feldman 2024-01-29 08:37:31 -05:00 committed by GitHub
commit 7c19b42a99
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
90 changed files with 563 additions and 546 deletions

View file

@ -1496,5 +1496,12 @@ fn number_literal_to_ast<T: std::fmt::Display>(arena: &Bump, num: T) -> Expr<'_>
let mut string = bumpalo::collections::String::with_capacity_in(64, arena);
write!(string, "{num}").unwrap();
Expr::Num(string.into_bump_str())
if string == "inf" {
Expr::Num("")
} else if string == "-inf" {
Expr::Num("-∞")
} else {
Expr::Num(string.into_bump_str())
}
}