Build:
- 0
2026-06-24 11:51.43: New job: build BetterErrors.0.0.1 (a4f309eba62d)
2026-06-24 11:51.43: Waiting for resource in pool day11-builds
2026-06-24 13:14.05: Got resource from pool day11-builds
2026-06-24 13:14.05: [profile full] build BetterErrors.0.0.1
2026-06-24 13:14.05: build BetterErrors.0.0.1 (a4f309eba62d)
=== DEPENDENCIES (11 transitive) ===
ANSITerminal.0.8.5 e711ac3f33d2
base-bytes.base c40d17bc86b5
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
dune.3.23.1 848a72441e15
ocaml.4.14.4 b047fb9251f4
ocaml-base-compiler.4.14.4 d3b7ccb2c6fb
ocaml-config.2 2d9c209f5590
ocamlbuild.0.16.1 7e0d6aadb209
ocamlfind.1.9.8 214dd418ac02
re.1.14.0 d62d6f65abb6
=== STDOUT ===
Processing: [default: loading data]
[BetterErrors.0.0.1: dl]
[BetterErrors.0.0.1: extract]
-> retrieved BetterErrors.0.0.1 (https://opam.ocaml.org/cache)
[BetterErrors: subst] expanding opam variables in pkg/META.in, generating pkg/META
[BetterErrors: ocaml]
+ /home/opam/.opam/default/bin/ocaml "pkg/build.ml" "native=true" "native-dynlink=true" (CWD=/home/opam/.opam/default/.opam-switch/build/BetterErrors.0.0.1)
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/betterErrorsShell.ml > src/betterErrorsShell.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/betterErrorsMain.ml > src/betterErrorsMain.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/betterErrorsParseError.ml > src/betterErrorsParseError.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/betterErrorsTypes.ml > src/betterErrorsTypes.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/Atom.ml > src/Atom.ml.depends
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/Atom.cmo src/Atom.ml
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/helpers.ml > src/helpers.ml.depends
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsTypes.cmo src/betterErrorsTypes.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/helpers.cmo src/helpers.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/helpers.cmo src/helpers.ml
- File "src/helpers.ml", line 122, characters 12-26:
- 122 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 123, characters 2-23:
- 123 | Re_pcre.get_substring (Re_pcre.exec ~rex str) n
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 123, characters 25-37:
- 123 | Re_pcre.get_substring (Re_pcre.exec ~rex str) n
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 128, characters 12-26:
- 128 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 129, characters 12-33:
- 129 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) 1)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 129, characters 35-47:
- 129 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) 1)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 133, characters 12-26:
- 133 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 134, characters 12-33:
- 134 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) n)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 134, characters 35-47:
- 134 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) n)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 138, characters 12-26:
- 138 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 139, characters 12-24:
- 139 | try Some (Re_pcre.exec ~rex str)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 143, characters 12-33:
- 143 | try Some (Re_pcre.get_substring result n)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 147, characters 12-26:
- 147 | let rex = Re_pcre.regexp sep in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 148, characters 2-15:
- 148 | Re_pcre.split ~rex str
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/parseWarning.ml > src/parseWarning.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/terminalReporter.ml > src/terminalReporter.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/reportError.ml > src/reportError.ml.depends
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/reportWarning.ml > src/reportWarning.ml.depends
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportError.cmo src/reportError.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportError.cmo src/reportError.ml
- File "src/reportError.ml", line 71, characters 20-36:
- 71 | let pckName = String.lowercase unboundModule in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportWarning.cmo src/reportWarning.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsParseError.cmo src/betterErrorsParseError.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsParseError.cmo src/betterErrorsParseError.ml
- File "src/betterErrorsParseError.ml", line 33, characters 28-42:
- 33 | let nestedFunctionTypeR = Re_pcre.regexp {|\([\s\S]+\)|} in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 34, characters 16-34:
- 34 | let cleaned = Re_pcre.substitute ~rex:nestedFunctionTypeR ~subst:(fun _ -> "|||||") str in
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 96, characters 26-39:
- 96 | |> Helpers.optionMap (Re_pcre.split ~rex:(Re_pcre.regexp {|, | or |}))
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 96, characters 46-60:
- 96 | |> Helpers.optionMap (Re_pcre.split ~rex:(Re_pcre.regexp {|, | or |}))
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 163, characters 13-27:
- 163 | let allR = Re_pcre.regexp {|Syntax error|} in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 165, characters 10-24:
- 165 | if not (Re_pcre.pmatch ~rex:allR err) then
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/parseWarning.cmo src/parseWarning.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/terminalReporter.cmo src/terminalReporter.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsMain.cmo src/betterErrorsMain.ml
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsMain.cmo src/betterErrorsMain.ml
- File "src/betterErrorsMain.ml", line 68, characters 37-44:
- 68 | let extractFromFileMatch fileMatch = Re_pcre.(
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 100, characters 2-9:
- 100 | Re_pcre.(
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 109, characters 12-26:
- 109 | let fileR = Re_pcre.regexp
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 110, characters 10-17:
- 110 | ~flags:[Re_pcre.(`MULTILINE)]
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 113, characters 25-39:
- 113 | let hasErrorOrWarningR = Re_pcre.regexp
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 114, characters 10-17:
- 114 | ~flags:[Re_pcre.(`MULTILINE)]
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 121, characters 10-24:
- 121 | if not (Re_pcre.pmatch ~rex:hasErrorOrWarningR err) then NoErrorNorWarning err
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 127, characters 41-53:
- 127 | |> Helpers.listDropWhile (function Re_pcre.Text _ -> true | _ -> false)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 125, characters 9-27:
- 125 | |> Re_pcre.full_split ~rex:fileR
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 134, characters 41-53:
- 134 | |> Helpers.listDropWhile (function Re_pcre.Text _ -> true | _ -> false)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 132, characters 9-27:
- 132 | |> Re_pcre.full_split ~rex:fileR
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsShell.cmo src/betterErrorsShell.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/Atom.cmx src/Atom.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsTypes.cmx src/betterErrorsTypes.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/helpers.cmx src/helpers.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/helpers.cmx src/helpers.ml
- File "src/helpers.ml", line 122, characters 12-26:
- 122 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 123, characters 2-23:
- 123 | Re_pcre.get_substring (Re_pcre.exec ~rex str) n
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 123, characters 25-37:
- 123 | Re_pcre.get_substring (Re_pcre.exec ~rex str) n
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 128, characters 12-26:
- 128 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 129, characters 12-33:
- 129 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) 1)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 129, characters 35-47:
- 129 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) 1)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 133, characters 12-26:
- 133 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 134, characters 12-33:
- 134 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) n)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 134, characters 35-47:
- 134 | try Some (Re_pcre.get_substring (Re_pcre.exec ~rex str) n)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 138, characters 12-26:
- 138 | let rex = Re_pcre.regexp pat in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 139, characters 12-24:
- 139 | try Some (Re_pcre.exec ~rex str)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 143, characters 12-33:
- 143 | try Some (Re_pcre.get_substring result n)
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 147, characters 12-26:
- 147 | let rex = Re_pcre.regexp sep in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/helpers.ml", line 148, characters 2-15:
- 148 | Re_pcre.split ~rex str
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportError.cmx src/reportError.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportError.cmx src/reportError.ml
- File "src/reportError.ml", line 71, characters 20-36:
- 71 | let pckName = String.lowercase unboundModule in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/reportWarning.cmx src/reportWarning.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsParseError.cmx src/betterErrorsParseError.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsParseError.cmx src/betterErrorsParseError.ml
- File "src/betterErrorsParseError.ml", line 33, characters 28-42:
- 33 | let nestedFunctionTypeR = Re_pcre.regexp {|\([\s\S]+\)|} in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 34, characters 16-34:
- 34 | let cleaned = Re_pcre.substitute ~rex:nestedFunctionTypeR ~subst:(fun _ -> "|||||") str in
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 96, characters 26-39:
- 96 | |> Helpers.optionMap (Re_pcre.split ~rex:(Re_pcre.regexp {|, | or |}))
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 96, characters 46-60:
- 96 | |> Helpers.optionMap (Re_pcre.split ~rex:(Re_pcre.regexp {|, | or |}))
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 163, characters 13-27:
- 163 | let allR = Re_pcre.regexp {|Syntax error|} in
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsParseError.ml", line 165, characters 10-24:
- 165 | if not (Re_pcre.pmatch ~rex:allR err) then
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/parseWarning.cmx src/parseWarning.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/terminalReporter.cmx src/terminalReporter.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsMain.cmx src/betterErrorsMain.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsMain.cmx src/betterErrorsMain.ml
- File "src/betterErrorsMain.ml", line 68, characters 37-44:
- 68 | let extractFromFileMatch fileMatch = Re_pcre.(
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 100, characters 2-9:
- 100 | Re_pcre.(
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 109, characters 12-26:
- 109 | let fileR = Re_pcre.regexp
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 110, characters 10-17:
- 110 | ~flags:[Re_pcre.(`MULTILINE)]
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 113, characters 25-39:
- 113 | let hasErrorOrWarningR = Re_pcre.regexp
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 114, characters 10-17:
- 114 | ~flags:[Re_pcre.(`MULTILINE)]
- ^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 121, characters 10-24:
- 121 | if not (Re_pcre.pmatch ~rex:hasErrorOrWarningR err) then NoErrorNorWarning err
- ^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 127, characters 41-53:
- 127 | |> Helpers.listDropWhile (function Re_pcre.Text _ -> true | _ -> false)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 125, characters 9-27:
- 125 | |> Re_pcre.full_split ~rex:fileR
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 134, characters 41-53:
- 134 | |> Helpers.listDropWhile (function Re_pcre.Text _ -> true | _ -> false)
- ^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- File "src/betterErrorsMain.ml", line 132, characters 9-27:
- 132 | |> Re_pcre.full_split ~rex:fileR
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_pcre
- Use Re.Pcre
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/betterErrorsShell.cmx src/betterErrorsShell.ml
- + ocamlfind ocamlopt -linkpkg -package 're.pcre ANSITerminal' -I src src/Atom.cmx src/betterErrorsTypes.cmx src/helpers.cmx src/betterErrorsParseError.cmx src/parseWarning.cmx src/reportError.cmx src/reportWarning.cmx src/terminalReporter.cmx src/betterErrorsMain.cmx src/betterErrorsShell.cmx -o src/betterErrorsShell.native
- + ocamlfind ocamldep -package 're.pcre ANSITerminal' -modules src/NuclideReporter.ml > src/NuclideReporter.ml.depends
- + ocamlfind ocamlc -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/NuclideReporter.cmo src/NuclideReporter.ml
- + ocamlfind ocamlopt -c -package 're.pcre ANSITerminal' -w @5@8@10@11@12@14@23-24@26@29@40 -I src -o src/NuclideReporter.cmx src/NuclideReporter.ml
- + ocamlfind ocamlopt -a -package 're.pcre ANSITerminal' -I src src/Atom.cmx src/betterErrorsTypes.cmx src/helpers.cmx src/betterErrorsParseError.cmx src/parseWarning.cmx src/reportError.cmx src/reportWarning.cmx src/terminalReporter.cmx src/betterErrorsMain.cmx src/NuclideReporter.cmx src/betterErrorsShell.cmx -o src/BetterErrors.cmxa
- + ocamlfind ocamlc -a -package 're.pcre ANSITerminal' -I src src/Atom.cmo src/betterErrorsTypes.cmo src/helpers.cmo src/betterErrorsParseError.cmo src/parseWarning.cmo src/reportError.cmo src/reportWarning.cmo src/terminalReporter.cmo src/betterErrorsMain.cmo src/NuclideReporter.cmo src/betterErrorsShell.cmo -o src/BetterErrors.cma
- + ocamlfind ocamlopt -shared -linkall -package 're.pcre ANSITerminal' -I src src/BetterErrors.cmxa -o src/BetterErrors.cmxs
-> compiled BetterErrors.0.0.1
-> installed BetterErrors.0.0.1
=== STDERR ===
2026-06-24 13:14.38: OK: build BetterErrors.0.0.1 (runc: 4.6s, disk: 25KB)
2026-06-24 13:14.38: Job succeeded