Skip to content

Commit 569d44e

Browse files
committed
fix migrations
1 parent f77e8a0 commit 569d44e

File tree

5 files changed

+51
-49
lines changed

5 files changed

+51
-49
lines changed

packages/@rescript/runtime/Js_bigint.res

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,28 +49,29 @@ external mod: (bigint, bigint) => bigint = "%modbigint"
4949
external \"**": (bigint, bigint) => bigint = "%powbigint"
5050

5151
@deprecated({
52-
reason: "Use `&` operator or `BigInt.bitwiseAnd` instead.",
53-
migrate: %insert.unlabelledArgument(0) & %insert.unlabelledArgument(1),
52+
reason: "Use `&&&` operator or `BigInt.bitwiseAnd` instead.",
53+
migrate: %insert.unlabelledArgument(0) &&& %insert.unlabelledArgument(1),
5454
migrateInPipeChain: BigInt.bitwiseAnd(),
5555
})
5656
external land: (bigint, bigint) => bigint = "%andbigint"
5757

5858
@deprecated({
59-
reason: "Use `bitwiseOr` instead.",
60-
migrate: BigInt.bitwiseOr(),
59+
reason: "Use `|||` operator or `BigInt.bitwiseOr` instead.",
60+
migrate: %insert.unlabelledArgument(0) ||| %insert.unlabelledArgument(1),
61+
migrateInPipeChain: BigInt.bitwiseOr(),
6162
})
6263
external lor: (bigint, bigint) => bigint = "%orbigint"
6364

6465
@deprecated({
65-
reason: "Use `^` operator or `BigInt.bitwiseXor` instead.",
66-
migrate: %insert.unlabelledArgument(0) ^ %insert.unlabelledArgument(1),
66+
reason: "Use `^^^` operator or `BigInt.bitwiseXor` instead.",
67+
migrate: %insert.unlabelledArgument(0) ^^^ %insert.unlabelledArgument(1),
6768
migrateInPipeChain: BigInt.bitwiseXor(),
6869
})
6970
external lxor: (bigint, bigint) => bigint = "%xorbigint"
7071

7172
@deprecated({
72-
reason: "Use `~` operator or `BigInt.bitwiseNot` instead.",
73-
migrate: ~(%insert.unlabelledArgument(0)),
73+
reason: "Use `~~~` operator or `BigInt.bitwiseNot` instead.",
74+
migrate: ~~~(%insert.unlabelledArgument(0)),
7475
migrateInPipeChain: BigInt.bitwiseNot(),
7576
})
7677
let lnot = x => lxor(x, -1n)

packages/@rescript/runtime/Stdlib_BigInt.res

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ external shiftRight: (bigint, bigint) => bigint = "%asrbigint"
5656

5757
external ignore: bigint => unit = "%ignore"
5858

59-
@deprecated("Use `&` operator or `bitwiseAnd` instead.")
59+
@deprecated("Use `&&&` operator or `bitwiseAnd` instead.")
6060
external land: (bigint, bigint) => bigint = "%andbigint"
6161

62-
@deprecated("Use `bitwiseOr` instead.")
62+
@deprecated("Use `|||` operator or `bitwiseOr` instead.")
6363
external lor: (bigint, bigint) => bigint = "%orbigint"
6464

65-
@deprecated("Use `^` operator or `bitwiseXor` instead.")
65+
@deprecated("Use `^^^` operator or `bitwiseXor` instead.")
6666
external lxor: (bigint, bigint) => bigint = "%xorbigint"
6767

6868
@deprecated("Use `~` operator or `bitwiseNot` instead.")

packages/@rescript/runtime/Stdlib_BigInt.resi

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ external ignore: bigint => unit = "%ignore"
339339
/**
340340
`land(a, b)` calculates the bitwise AND of two bigints.
341341
342-
**Deprecated:** Use `&` operator or `bitwiseAnd` instead.
342+
**Deprecated:** Use `&&&` operator or `bitwiseAnd` instead.
343343
344344
## Examples
345345
@@ -348,16 +348,16 @@ BigInt.land(7n, 4n) == 4n
348348
```
349349
*/
350350
@deprecated({
351-
reason: "Use `&` operator or `bitwiseAnd` instead.",
352-
migrate: %insert.unlabelledArgument(0) & %insert.unlabelledArgument(1),
351+
reason: "Use `&&&` operator or `bitwiseAnd` instead.",
352+
migrate: %insert.unlabelledArgument(0) &&& %insert.unlabelledArgument(1),
353353
migrateInPipeChain: BigInt.bitwiseAnd(),
354354
})
355355
external land: (bigint, bigint) => bigint = "%andbigint"
356356

357357
/**
358358
`lor(a, b)` calculates the bitwise OR of two bigints.
359359
360-
**Deprecated:** Use `bitwiseOr` instead.
360+
**Deprecated:** Use `|||` operator or `bitwiseOr` instead.
361361
362362
## Examples
363363
@@ -366,15 +366,16 @@ BigInt.lor(7n, 4n) == 7n
366366
```
367367
*/
368368
@deprecated({
369-
reason: "Use `bitwiseOr` instead.",
370-
migrate: BigInt.bitwiseOr(),
369+
reason: "Use `|||` operator or `bitwiseOr` instead.",
370+
migrate: %insert.unlabelledArgument(0) ||| %insert.unlabelledArgument(1),
371+
migrateInPipeChain: BigInt.bitwiseOr(),
371372
})
372373
external lor: (bigint, bigint) => bigint = "%orbigint"
373374

374375
/**
375376
`lxor(a, b)` calculates the bitwise XOR of two bigints.
376377
377-
**Deprecated:** Use `^` operator or `bitwiseXor` instead.
378+
**Deprecated:** Use `^^^` operator or `bitwiseXor` instead.
378379
379380
## Examples
380381
@@ -383,16 +384,16 @@ BigInt.lxor(7n, 4n) == 3n
383384
```
384385
*/
385386
@deprecated({
386-
reason: "Use `^` operator or `bitwiseXor` instead.",
387-
migrate: %insert.unlabelledArgument(0) ^ %insert.unlabelledArgument(1),
387+
reason: "Use `^^^` operator or `bitwiseXor` instead.",
388+
migrate: %insert.unlabelledArgument(0) ^^^ %insert.unlabelledArgument(1),
388389
migrateInPipeChain: BigInt.bitwiseXor(),
389390
})
390391
external lxor: (bigint, bigint) => bigint = "%xorbigint"
391392

392393
/**
393394
`lnot(bigint)` calculates the bitwise NOT of a bigint.
394395
395-
**Deprecated:** Use `~` operator or `bitwiseNot` instead.
396+
**Deprecated:** Use `~~~` operator or `bitwiseNot` instead.
396397
397398
## Examples
398399
@@ -401,8 +402,8 @@ BigInt.lnot(2n) == -3n
401402
```
402403
*/
403404
@deprecated({
404-
reason: "Use `~` operator or `bitwiseNot` instead.",
405-
migrate: ~(%insert.unlabelledArgument(0)),
405+
reason: "Use `~~~` operator or `bitwiseNot` instead.",
406+
migrate: ~~~(%insert.unlabelledArgument(0)),
406407
migrateInPipeChain: BigInt.bitwiseNot(),
407408
})
408409
external lnot: bigint => bigint = "%bitnot_bigint"

tests/tools_tests/src/expected/StdlibMigration_BigInt.res.expected

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
let fromStringExn1 = "123"->BigInt.fromStringOrThrow
22
let fromStringExn2 = BigInt.fromStringOrThrow("123")
33

4-
let land1 = 7n & 4n
5-
let land2 = 7n & 4n
4+
let land1 = 7n &&& 4n
5+
let land2 = 7n &&& 4n
66
let land3 = 7n->BigInt.toString->BigInt.fromStringOrThrow->BigInt.bitwiseAnd(4n)
77

8-
let lor1 = 7n->BigInt.bitwiseOr(4n)
9-
let lor2 = BigInt.bitwiseOr(7n, 4n)
8+
let lor1 = 7n ||| 4n
9+
let lor2 = 7n ||| 4n
1010

11-
let lxor1 = 7n ^ 4n
12-
let lxor2 = 7n ^ 4n
11+
let lxor1 = 7n ^^^ 4n
12+
let lxor2 = 7n ^^^ 4n
1313

1414
let lnot1 = 2n->Js.BigInt.lnot
1515
let lnot2 = Js.BigInt.lnot(2n)
@@ -30,16 +30,16 @@ let toLocaleString2 = BigInt.toLocaleString(123n)
3030
let stdlib_fromStringExn1 = "123"->BigInt.fromStringOrThrow
3131
let stdlib_fromStringExn2 = BigInt.fromStringOrThrow("123")
3232

33-
let stdlib_land1 = 7n & 4n
34-
let stdlib_land2 = 7n & 4n
33+
let stdlib_land1 = 7n &&& 4n
34+
let stdlib_land2 = 7n &&& 4n
3535

36-
let stdlib_lor1 = BigInt.bitwiseOr(7n, 4n)
36+
let stdlib_lor1 = 7n ||| 4n
3737

38-
let stdlib_lxor1 = 7n ^ 4n
39-
let stdlib_lxor2 = 7n ^ 4n
38+
let stdlib_lxor1 = 7n ^^^ 4n
39+
let stdlib_lxor2 = 7n ^^^ 4n
4040

41-
let stdlib_lnot1 = ~2n
42-
let stdlib_lnot2 = ~2n
41+
let stdlib_lnot1 = ~~~2n
42+
let stdlib_lnot2 = ~~~2n
4343

4444
let stdlib_lsl1 = 4n << 1n
4545
let stdlib_lsl2 = 4n << 1n

tests/tools_tests/src/migrate/migrated/Migrated_StdlibMigration_BigInt.res

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
let fromStringExn1 = "123"->BigInt.fromStringOrThrow
44
let fromStringExn2 = BigInt.fromStringOrThrow("123")
55

6-
let land1 = 7n & 4n
7-
let land2 = 7n & 4n
6+
let land1 = 7n &&& 4n
7+
let land2 = 7n &&& 4n
88
let land3 = 7n->BigInt.toString->BigInt.fromStringOrThrow->BigInt.bitwiseAnd(4n)
99

10-
let lor1 = 7n->BigInt.bitwiseOr(4n)
11-
let lor2 = BigInt.bitwiseOr(7n, 4n)
10+
let lor1 = 7n ||| 4n
11+
let lor2 = 7n ||| 4n
1212

13-
let lxor1 = 7n ^ 4n
14-
let lxor2 = 7n ^ 4n
13+
let lxor1 = 7n ^^^ 4n
14+
let lxor2 = 7n ^^^ 4n
1515

1616
let lnot1 = 2n->Js.BigInt.lnot
1717
let lnot2 = Js.BigInt.lnot(2n)
@@ -32,16 +32,16 @@ let toLocaleString2 = BigInt.toLocaleString(123n)
3232
let stdlib_fromStringExn1 = "123"->BigInt.fromStringOrThrow
3333
let stdlib_fromStringExn2 = BigInt.fromStringOrThrow("123")
3434

35-
let stdlib_land1 = 7n & 4n
36-
let stdlib_land2 = 7n & 4n
35+
let stdlib_land1 = 7n &&& 4n
36+
let stdlib_land2 = 7n &&& 4n
3737

38-
let stdlib_lor1 = BigInt.bitwiseOr(7n, 4n)
38+
let stdlib_lor1 = 7n ||| 4n
3939

40-
let stdlib_lxor1 = 7n ^ 4n
41-
let stdlib_lxor2 = 7n ^ 4n
40+
let stdlib_lxor1 = 7n ^^^ 4n
41+
let stdlib_lxor2 = 7n ^^^ 4n
4242

43-
let stdlib_lnot1 = ~2n
44-
let stdlib_lnot2 = ~2n
43+
let stdlib_lnot1 = ~~~2n
44+
let stdlib_lnot2 = ~~~2n
4545

4646
let stdlib_lsl1 = 4n << 1n
4747
let stdlib_lsl2 = 4n << 1n

0 commit comments

Comments
 (0)