mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-03 03:42:17 +00:00
Handle RangedNumber
This commit is contained in:
parent
18d817246e
commit
2ca829aaa8
1 changed files with 18 additions and 1 deletions
|
@ -478,7 +478,24 @@ fn number_args_to_mono_id(
|
|||
}
|
||||
}
|
||||
}
|
||||
Content::RangedNumber(_numeric_range) => todo!(),
|
||||
Content::RangedNumber(range) => {
|
||||
use roc_types::num::NumericRange::*;
|
||||
|
||||
return match *range {
|
||||
IntAtLeastSigned(int_lit_width) => {
|
||||
int_lit_width_to_mono_type_id(int_lit_width)
|
||||
}
|
||||
IntAtLeastEitherSign(int_lit_width) => {
|
||||
int_lit_width_to_mono_type_id(int_lit_width)
|
||||
}
|
||||
NumAtLeastSigned(int_lit_width) => {
|
||||
int_lit_width_to_mono_type_id(int_lit_width)
|
||||
}
|
||||
NumAtLeastEitherSign(int_lit_width) => {
|
||||
int_lit_width_to_mono_type_id(int_lit_width)
|
||||
}
|
||||
};
|
||||
}
|
||||
_ => {
|
||||
// This is an invalid number type, so break out of
|
||||
// the alias-unrolling loop in order to return an error.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue