Build:
- 0
2026-09-28 15:47.25: New job: build parseff.0.3.0 (d708fbcdf6d4) 2026-09-28 15:47.25: Waiting for resource in pool day11-builds 2026-09-28 15:51.56: Got resource from pool day11-builds 2026-09-28 15:51.56: [profile oxcaml-odoc-master] build parseff.0.3.0 2026-09-28 15:51.56: build parseff.0.3.0 (d708fbcdf6d4) === DEPENDENCIES (18 transitive) === base-threads.base ddcab511c589 base-unix.base 742554e1dbc2 cmdliner.2.1.1 9f81d96a817a conf-autoconf.1 43fe4a407b7a conf-which.1 5fccb3a41099 dune.3.22.2+ox 057b1ed5957b ocaml.5.4.0 74a2c67841c6 ocaml-config.3 d58db97ddfef ocaml-variants.5.4.0+ox 4babdc19da91 ocamlbuild.0.16.1+ox 55da2dcae837 ocamlfind.1.9.8+ox 47b14ae6bc12 oxcaml-compiler.5.4.0-ox7 42053eeff39a re.1.14.0+ox ce1bf9ca4fd0 seq.base a53d1461208b topkg.1.1.1+ox 6335c019c657 uucp.18.0.0 9c8492a41d7b uunf.18.0.0 1eb38e736bcc uutf.1.0.4+ox 8c8639c0739c === STDOUT === Processing: [default: loading data] [parseff.0.3.0: dl] [parseff.0.3.0: extract] -> retrieved parseff.0.3.0 (https://opam.ocaml.org/cache) [parseff: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "parseff" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/parseff.0.3.0) - (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -bin-annot-cms -I lib/.parseff.objs/byte -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/uucp -H /home/opam/.opam/default/lib/seq -cmi-file lib/.parseff.objs/byte/parseff.cmi -no-alias-deps -o lib/.parseff.objs/byte/parseff.cmo -c -impl lib/parseff.ml) - File "lib/parseff.ml", line 810, characters 10-24: - 810 | Effect.perform End_of_input; - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1503, characters 10-24: - 1503 | Effect.perform End_of_input; - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1527, characters 25-39: - 1527 | let[@inline] consume s = Effect.perform (Consume s) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1528, characters 35-49: - 1528 | let[@inline] satisfy pred ~label = Effect.perform (Satisfy (pred, label)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1530, characters 30-44: - 1530 | let[@inline] match_regex re = Effect.perform (Match_re re) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1533, characters 12-26: - 1533 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1537, characters 12-26: - 1537 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1541, characters 10-24: - 1541 | let s = Effect.perform (Take_while pred) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1543, characters 14-28: - 1543 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1549, characters 31-45: - 1549 | let[@inline] skip_while pred = Effect.perform (Skip_while pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1552, characters 2-16: - 1552 | Effect.perform (Skip_while_then_char (pred, c)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1555, characters 2-16: - 1555 | Effect.perform (Sep_by_take (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1557, characters 36-50: - 1557 | let[@inline] take_while_span pred = Effect.perform (Take_while_span pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1560, characters 2-16: - 1560 | Effect.perform (Sep_by_take_span (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1563, characters 2-16: - 1563 | Effect.perform (Fused_sep_take (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1565, characters 31-45: - 1565 | let[@inline] warn diagnostic = Effect.perform (Warn diagnostic) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1567, characters 39-53: - 1567 | let[@inline] warn_at ~pos diagnostic = Effect.perform (Warn_at (pos, diagnostic)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1569, characters 27-41: - 1569 | let[@inline] position () = Effect.perform Position - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1570, characters 27-41: - 1570 | let[@inline] location () = Effect.perform Location - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1571, characters 31-45: - 1571 | let[@inline] end_of_input () = Effect.perform End_of_input - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1572, characters 26-40: - 1572 | let[@inline] or_ p q () = Effect.perform (Choose (p, q)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1573, characters 28-42: - 1573 | let[@inline] look_ahead p = Effect.perform (Look_ahead p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1574, characters 22-36: - 1574 | let[@inline] rec_ p = Effect.perform (Rec_ p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1577, characters 4-18: - 1577 | Effect.perform (Greedy_many p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1586, characters 15-29: - 1586 | let rest = Effect.perform (Greedy_many p) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1715, characters 4-18: - 1715 | Effect.perform (Take n) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1720, characters 14-28: - 1720 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1728, characters 18-32: - 1728 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1742, characters 14-28: - 1742 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1748, characters 14-28: - 1748 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1759, characters 14-28: - 1759 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1770, characters 14-28: - 1770 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1780, characters 30-44: - 1780 | let[@inline] any_uint8 () = Effect.perform Any_uint8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1781, characters 29-43: - 1781 | let[@inline] any_int8 () = Effect.perform Any_int8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1782, characters 30-44: - 1782 | let[@inline] any_int16 () = Effect.perform (Any_int16 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1785, characters 12-26: - 1785 | let v = Effect.perform (Any_int16 Big) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1788, characters 30-44: - 1788 | let[@inline] any_int32 () = Effect.perform (Any_int32 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1789, characters 30-44: - 1789 | let[@inline] any_int64 () = Effect.perform (Any_int64 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1798, characters 30-44: - 1798 | let[@inline] any_uint8 () = Effect.perform Any_uint8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1799, characters 29-43: - 1799 | let[@inline] any_int8 () = Effect.perform Any_int8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1800, characters 30-44: - 1800 | let[@inline] any_int16 () = Effect.perform (Any_int16 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1803, characters 12-26: - 1803 | let v = Effect.perform (Any_int16 Little) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1806, characters 30-44: - 1806 | let[@inline] any_int32 () = Effect.perform (Any_int32 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1807, characters 30-44: - 1807 | let[@inline] any_int64 () = Effect.perform (Any_int64 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1820, characters 37-51: - 1820 | let[@inline] satisfy pred ~label = Effect.perform (Satisfy_uchar (pred, label)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1827, characters 12-26: - 1827 | let s = Effect.perform (Take_while_uchar pred) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1838, characters 18-32: - 1838 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1848, characters 33-47: - 1848 | let[@inline] skip_while pred = Effect.perform (Skip_while_uchar pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1850, characters 38-52: - 1850 | let[@inline] take_while_span pred = Effect.perform (Take_while_span_uchar pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1853, characters 4-18: - 1853 | Effect.perform (Skip_while_then_uchar (pred, u)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1889, characters 2-27: - 1889 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. - (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -O3 -unbox-closures -I lib/.parseff.objs/byte -I lib/.parseff.objs/native -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/uucp -H /home/opam/.opam/default/lib/seq -cmi-file lib/.parseff.objs/byte/parseff.cmi -no-alias-deps -o lib/.parseff.objs/native/parseff.cmx -c -impl lib/parseff.ml) - File "lib/parseff.ml", line 810, characters 10-24: - 810 | Effect.perform End_of_input; - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1503, characters 10-24: - 1503 | Effect.perform End_of_input; - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1527, characters 25-39: - 1527 | let[@inline] consume s = Effect.perform (Consume s) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1528, characters 35-49: - 1528 | let[@inline] satisfy pred ~label = Effect.perform (Satisfy (pred, label)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1530, characters 30-44: - 1530 | let[@inline] match_regex re = Effect.perform (Match_re re) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1533, characters 12-26: - 1533 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1537, characters 12-26: - 1537 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1541, characters 10-24: - 1541 | let s = Effect.perform (Take_while pred) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1543, characters 14-28: - 1543 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1549, characters 31-45: - 1549 | let[@inline] skip_while pred = Effect.perform (Skip_while pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1552, characters 2-16: - 1552 | Effect.perform (Skip_while_then_char (pred, c)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1555, characters 2-16: - 1555 | Effect.perform (Sep_by_take (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1557, characters 36-50: - 1557 | let[@inline] take_while_span pred = Effect.perform (Take_while_span pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1560, characters 2-16: - 1560 | Effect.perform (Sep_by_take_span (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1563, characters 2-16: - 1563 | Effect.perform (Fused_sep_take (ws_pred, sep_char, take_pred)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1565, characters 31-45: - 1565 | let[@inline] warn diagnostic = Effect.perform (Warn diagnostic) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1567, characters 39-53: - 1567 | let[@inline] warn_at ~pos diagnostic = Effect.perform (Warn_at (pos, diagnostic)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1569, characters 27-41: - 1569 | let[@inline] position () = Effect.perform Position - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1570, characters 27-41: - 1570 | let[@inline] location () = Effect.perform Location - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1571, characters 31-45: - 1571 | let[@inline] end_of_input () = Effect.perform End_of_input - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1572, characters 26-40: - 1572 | let[@inline] or_ p q () = Effect.perform (Choose (p, q)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1573, characters 28-42: - 1573 | let[@inline] look_ahead p = Effect.perform (Look_ahead p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1574, characters 22-36: - 1574 | let[@inline] rec_ p = Effect.perform (Rec_ p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1577, characters 4-18: - 1577 | Effect.perform (Greedy_many p) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1586, characters 15-29: - 1586 | let rest = Effect.perform (Greedy_many p) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1715, characters 4-18: - 1715 | Effect.perform (Take n) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1720, characters 14-28: - 1720 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1728, characters 18-32: - 1728 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1742, characters 14-28: - 1742 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1748, characters 14-28: - 1748 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1759, characters 14-28: - 1759 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1770, characters 14-28: - 1770 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1780, characters 30-44: - 1780 | let[@inline] any_uint8 () = Effect.perform Any_uint8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1781, characters 29-43: - 1781 | let[@inline] any_int8 () = Effect.perform Any_int8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1782, characters 30-44: - 1782 | let[@inline] any_int16 () = Effect.perform (Any_int16 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1785, characters 12-26: - 1785 | let v = Effect.perform (Any_int16 Big) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1788, characters 30-44: - 1788 | let[@inline] any_int32 () = Effect.perform (Any_int32 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1789, characters 30-44: - 1789 | let[@inline] any_int64 () = Effect.perform (Any_int64 Big) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1798, characters 30-44: - 1798 | let[@inline] any_uint8 () = Effect.perform Any_uint8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1799, characters 29-43: - 1799 | let[@inline] any_int8 () = Effect.perform Any_int8 - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1800, characters 30-44: - 1800 | let[@inline] any_int16 () = Effect.perform (Any_int16 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1803, characters 12-26: - 1803 | let v = Effect.perform (Any_int16 Little) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1806, characters 30-44: - 1806 | let[@inline] any_int32 () = Effect.perform (Any_int32 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1807, characters 30-44: - 1807 | let[@inline] any_int64 () = Effect.perform (Any_int64 Little) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1820, characters 37-51: - 1820 | let[@inline] satisfy pred ~label = Effect.perform (Satisfy_uchar (pred, label)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1827, characters 12-26: - 1827 | let s = Effect.perform (Take_while_uchar pred) in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1838, characters 18-32: - 1838 | let pos = Effect.perform Position in - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1848, characters 33-47: - 1848 | let[@inline] skip_while pred = Effect.perform (Skip_while_uchar pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1850, characters 38-52: - 1850 | let[@inline] take_while_span pred = Effect.perform (Take_while_span_uchar pred) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1853, characters 4-18: - 1853 | Effect.perform (Skip_while_then_uchar (pred, u)) - ^^^^^^^^^^^^^^ - Alert unsafe_effects: Stdlib.Effect.perform - Use [Effect.Safe.perform]. [Effect.perform] may not function correctly on Js_of_ocaml - - File "lib/parseff.ml", line 1889, characters 2-27: - 1889 | Printexc.register_printer (function - ^^^^^^^^^^^^^^^^^^^^^^^^^ - Alert unsafe_multidomain: Stdlib.Printexc.register_printer - Use [Printexc.Safe.register_printer]. -> compiled parseff.0.3.0 -> installed parseff.0.3.0 === STDERR === 2026-09-28 15:52.20: OK: build parseff.0.3.0 (runc: 6.6s, disk: 38KB) 2026-09-28 15:52.20: Job succeeded