@@ -75,14 +75,6 @@ external toLocaleString: bigint => string = "toLocaleString"
75
75
76
76
let toInt = t => t -> toFloat -> Stdlib_Int .fromFloat
77
77
78
- external \"+" : (bigint , bigint ) => bigint = "%addbigint"
79
- external \"-" : (bigint , bigint ) => bigint = "%subbigint"
80
- external \"*" : (bigint , bigint ) => bigint = "%mulbigint"
81
- external \"/" : (bigint , bigint ) => bigint = "%divbigint"
82
- external \"~-" : bigint => bigint = "%negbigint"
83
- external \"~+" : bigint => bigint = "%identity"
84
- external \"**" : (bigint , bigint ) => bigint = "%powbigint"
85
-
86
78
external add : (bigint , bigint ) => bigint = "%addbigint"
87
79
external sub : (bigint , bigint ) => bigint = "%subbigint"
88
80
external mul : (bigint , bigint ) => bigint = "%mulbigint"
@@ -93,7 +85,6 @@ external mod: (bigint, bigint) => bigint = "%modbigint"
93
85
external bitwiseAnd : (bigint , bigint ) => bigint = "%andbigint"
94
86
external bitwiseOr : (bigint , bigint ) => bigint = "%orbigint"
95
87
external bitwiseXor : (bigint , bigint ) => bigint = "%xorbigint"
96
-
97
88
external bitwiseNot : bigint => bigint = "%bitnot_bigint"
98
89
99
90
external shiftLeft : (bigint , bigint ) => bigint = "%lslbigint"
@@ -106,3 +97,21 @@ external shiftRight: (bigint, bigint) => bigint = "%asrbigint"
106
97
without having to store or process it further.
107
98
*/
108
99
external ignore : bigint => unit = "%ignore"
100
+
101
+ @deprecated ("Use `&` operator or `bitwiseAnd` instead." )
102
+ external land : (bigint , bigint ) => bigint = "%andbigint"
103
+
104
+ @deprecated ("Use `bitwiseOr` instead." )
105
+ external lor : (bigint , bigint ) => bigint = "%orbigint"
106
+
107
+ @deprecated ("Use `^` operator or `bitwiseXor` instead." )
108
+ external lxor : (bigint , bigint ) => bigint = "%xorbigint"
109
+
110
+ @deprecated ("Use `~` operator or `bitwiseNot` instead." )
111
+ external lnot : bigint => bigint = "%bitnot_bigint"
112
+
113
+ @deprecated ("Use `<<` operator or `shiftLeft` instead." )
114
+ external lsl : (bigint , bigint ) => bigint = "%lslbigint"
115
+
116
+ @deprecated ("Use `>>` operator or `shiftRight` instead." )
117
+ external asr : (bigint , bigint ) => bigint = "%asrbigint"
0 commit comments