mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 18:58:30 +00:00
feat: add Float!::{inc!, dec!}
This commit is contained in:
parent
a76ec165e7
commit
c76de00847
2 changed files with 34 additions and 0 deletions
|
@ -2526,6 +2526,34 @@ impl Context {
|
|||
Visibility::BUILTIN_PUBLIC,
|
||||
Some(FUNC_UPDATE),
|
||||
);
|
||||
let t = pr_met(
|
||||
ref_mut(mono(MUT_FLOAT), None),
|
||||
vec![kw(KW_VALUE, Float)],
|
||||
None,
|
||||
vec![],
|
||||
NoneType,
|
||||
);
|
||||
float_mut_mutable.register_builtin_py_impl(
|
||||
PROC_INC,
|
||||
t,
|
||||
Immutable,
|
||||
Visibility::BUILTIN_PUBLIC,
|
||||
Some(FUNC_INC),
|
||||
);
|
||||
let t = pr_met(
|
||||
ref_mut(mono(MUT_FLOAT), None),
|
||||
vec![kw(KW_VALUE, Float)],
|
||||
None,
|
||||
vec![],
|
||||
NoneType,
|
||||
);
|
||||
float_mut_mutable.register_builtin_py_impl(
|
||||
PROC_DEC,
|
||||
t,
|
||||
Immutable,
|
||||
Visibility::BUILTIN_PUBLIC,
|
||||
Some(FUNC_DEC),
|
||||
);
|
||||
float_mut.register_trait(mono(MUT_FLOAT), float_mut_mutable);
|
||||
/* Ratio! */
|
||||
let mut ratio_mut = Self::builtin_mono_class(MUT_RATIO, 2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue