Skip to content

Commit 9408568

Browse files
authored
feat(stdlib): Remove parseInt dependency on Pervasives (#1649)
1 parent 069d3dc commit 9408568

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

stdlib/runtime/atoi/parse.gr

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// TODO(#1050): Remove dependency on Pervasives once Option/Result types are imbedded in the compiler
2-
1+
/* grainc-flags --no-pervasives */
32
module Parse
43

54
include "runtime/unsafe/wasmi32"
@@ -21,6 +20,9 @@ include "runtime/bigint" as BI
2120
include "runtime/numbers"
2221
from Numbers use { reducedInteger }
2322

23+
primitive (&&): (Bool, Bool) -> Bool = "@and"
24+
primitive (||): (Bool, Bool) -> Bool = "@or"
25+
2426
@unsafe
2527
provide let parseInt = (string: String, radix: Number) => {
2628
let _CHAR_0 = 0x30n

0 commit comments

Comments
 (0)