Build:
- 0
2026-06-24 19:25.35: New job: build ostap.0.5 (53243c3a16a0)
2026-06-24 19:25.35: Waiting for resource in pool day11-builds
2026-06-24 19:43.09: Got resource from pool day11-builds
2026-06-24 19:43.09: [profile full] build ostap.0.5
2026-06-24 19:43.09: build ostap.0.5 (53243c3a16a0)
=== DEPENDENCIES (50 transitive) ===
astring.0.8.5 4ebc2fc0ee9d
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
bisect_ppx.2.8.3 dc81ba25ec32
bos.0.3.0 8481a40aa04a
camlp-streams.5.0.1 28f363162dde
camlp5.8.03.06 e88627928764
camlp5-buildscripts.0.07 cfe287891c4d
cmdliner.1.3.0 7280d3fb1acd
conf-bash.1 6730968932c0
conf-libpcre2-8.2 e4a359949717
conf-m4.1 bd3d9b09c253
conf-perl.2 bdcd7b1dce5e
conf-pkg-config.5 d5de2c6a88f9
conf-which.1 84b48e007e35
csexp.1.5.2 610c78f17734
cstruct.6.2.0 e9d4a3904d04
dune.3.23.1 848a72441e15
dune-compiledb.0.6.0 5d59e810ef93
dune-configurator.3.23.1 bc97ce98d8a9
ezjsonm.1.3.0 7c6287d3ac01
fmt.0.11.0 7cf6f7d63275
fpath.0.7.3 eb0f576d915f
GT.0.5.4 993a23c07b0c
hex.1.5.0 97fd0cae853c
jsonm.1.0.2 f6ae894bc8c9
logger-p5.0.4.5 b1329bd0fd26
logs.0.10.0 1d70129bf679
mtime.2.1.0 9315276fbb77
not-ocamlfind.0.14 061f3a7a3dc9
num.1.6 110cee7a7e2e
ocaml.4.14.4 b047fb9251f4
ocaml-base-compiler.4.14.4 d3b7ccb2c6fb
ocaml-compiler-libs.v0.12.4 2aecf989b0b2
ocaml-config.2 2d9c209f5590
ocamlbuild.0.16.1 7e0d6aadb209
ocamlfind.1.9.8 214dd418ac02
ocamlgraph.2.2.0 9a3a86466508
parsexp.v0.16.0 63c67db8428c
pcre2.8.0.4 f9c1f3c79838
ppx_derivers.1.2.1 9245877bc46e
ppx_inline_test_nobase.v0.17.0.2 80405f1bfb16
ppxlib.0.34.0 e53a82b59004
re.1.14.0 d62d6f65abb6
rresult.0.7.0 ab060a31b0aa
sexplib.v0.16.0 4838f1139cdf
sexplib0.v0.16.0 7a6e649d895c
stdlib-shims.0.3.0 de5202e23add
topkg.1.1.1 511e1a1958da
uutf.1.0.4 6722c3fe4bcc
=== STDOUT ===
Processing: [default: loading data]
[ostap.0.5: dl]
[ostap.0.5: extract]
-> retrieved ostap.0.5 (https://opam.ocaml.org/cache)
[ostap: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/ostap.0.5)
- ocamlbuild -use-ocamlfind -plugin-tag "package(str)" -classic-display src/ostap.cmo src/ostap.cmx
- + ocamlfind ocamlc -config
- + ocamlfind ocamlopt -package unix -package ocamlbuild -linkpkg -package str myocamlbuild.ml /home/opam/.opam/default/lib/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package GT -package re.str -modules src/BNF3.mli > src/BNF3.mli.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/BNF3.cmi src/BNF3.mli
- + ocamlfind ocamldep -package GT -package re.str -modules src/BNF3.ml > src/BNF3.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/BNF3.ml > src/BNF3.ml.depends
- File "src/BNF3.ml", line 210, characters 22-24:
- 210 | let alt lst = "\osfralt " ^ (fold (concatWith "\\osralt " id) lst)
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- + ocamlfind ocamldep -package GT -package re.str -modules src/Combinators.ml > src/Combinators.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Matcher.ml > src/Matcher.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Matcher.ml > src/Matcher.ml.depends
- File "src/Matcher.ml", line 39, characters 23-25:
- 39 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 41, characters 25-27:
- 41 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 45, characters 39-41:
- 45 | Buffer.add_string b (sprintf "[^%s]\)" (quote (String.sub str i 1)));
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 46, characters 39-41:
- 46 | if i < n then Buffer.add_string b "\|"
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 48, characters 23-25:
- 48 | Buffer.add_string b "\)*";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- + ocamlfind ocamldep -package GT -package re.str -modules src/Msg.mli > src/Msg.mli.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Reason.mli > src/Reason.mli.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/Msg.cmi src/Msg.mli
- + ocamlfind ocamldep -package GT -package re.str -modules src/Types.ml > src/Types.ml.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/Reason.cmi src/Reason.mli
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Types.cmo src/Types.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Types.cmo src/Types.ml
- File "src/Types.ml", line 46, characters 21-39:
- 46 | let compare x y = (Pervasives.compare : int -> int -> int) (Obj.magic x) (Obj.magic y)
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Types.ml", lines 64-70, characters 7-29:
- 64 | .......match k a' s' with
- 65 | | Parsed ((v, s), err) ->
- 66 | (match f v with
- 67 | | `Ok v' -> Parsed ((v', s), err)
- 68 | | `Fail err' -> Failed (Some err')
- 69 | )
- 70 | | Failed x -> Failed x.
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Matcher.cmo src/Matcher.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Matcher.cmo src/Matcher.ml
- File "src/Matcher.ml", line 39, characters 23-25:
- 39 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 41, characters 25-27:
- 41 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 45, characters 39-41:
- 45 | Buffer.add_string b (sprintf "[^%s]\)" (quote (String.sub str i 1)));
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 46, characters 39-41:
- 46 | if i < n then Buffer.add_string b "\|"
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 48, characters 23-25:
- 48 | Buffer.add_string b "\)*";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 21, characters 5-11:
- 21 | open Re_str
- ^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Matcher.ml", line 214, characters 26-39:
- 214 | let regexp = Re_str.regexp str in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- + ocamlfind ocamldep -package GT -package re.str -modules src/Msg.ml > src/Msg.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Msg.ml > src/Msg.ml.depends
- File "src/Msg.ml", line 213, characters 45-47:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 53-55:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 59-61:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 67-69:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 70-72:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 78-80:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- + ocamlfind ocamldep -package GT -package re.str -modules src/Pretty.mli > src/Pretty.mli.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/Pretty.cmi src/Pretty.mli
- + ocamlfind ocamldep -package GT -package re.str -modules src/Pretty.ml > src/Pretty.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/PrioReorderer.mli > src/PrioReorderer.mli.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/PrioReorderer.cmi src/PrioReorderer.mli
- + ocamlfind ocamldep -package GT -package re.str -modules src/PrioReorderer.ml > src/PrioReorderer.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Reason.ml > src/Reason.ml.depends
- + ocamlfind ocamldep -package GT -package re.str -modules src/Trap.mli > src/Trap.mli.depends
- + ocamlfind ocamlc -c -rectypes -package GT -package re.str -I src -o src/Trap.cmi src/Trap.mli
- + ocamlfind ocamldep -package GT -package re.str -modules src/Trap.ml > src/Trap.ml.depends
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/BNF3.cmo src/BNF3.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/BNF3.cmo src/BNF3.ml
- File "src/BNF3.ml", line 210, characters 22-24:
- 210 | let alt lst = "\osfralt " ^ (fold (concatWith "\\osralt " id) lst)
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Combinators.cmo src/Combinators.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Combinators.cmo src/Combinators.ml
- File "src/Combinators.ml", line 169, characters 63-64:
- 169 | let mapply : marrow -> 'a -> 'b = fun m a -> (Obj.magic m) a
- ^
- Warning 20 [ignored-extra-argument]: this argument will not be used by the function.
- File "src/Combinators.ml", line 214, characters 31-49:
- 214 | | None when ((Pervasives.compare : int -> int -> int) (Obj.magic a) (Obj.magic a') == 0) && (s # equal s') -> Some r'
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Combinators.ml", lines 251-253, characters 4-36:
- 251 | ....match p s k with
- 252 | | Parsed ((s, _), f) -> Parsed ((s, s), f)
- 253 | | Failed x -> Failed x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", line 264, characters 51-69:
- 264 | match List.find_all (fun (s', a') -> ((Pervasives.compare : int -> int -> int) (Obj.magic a) (Obj.magic a') == 0) && (s # equal s')) !ss with
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Combinators.ml", lines 383-385, characters 2-29:
- 383 | ..match r with
- 384 | | Parsed ((x, _), _) -> f x
- 385 | | Failed x -> g x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", lines 391-393, characters 2-38:
- 391 | ..match p s k with
- 392 | | (Parsed _ as x) -> x
- 393 | | Failed m -> Failed (comment str m)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", line 79, characters 30-33:
- 79 | let fxs, fys = List.init (size x) (field x), List.init (size y) (field y) in
- ^^^
- Warning 26 [unused-var]: unused variable fxs.
- File "src/Combinators.ml", line 79, characters 35-38:
- 79 | let fxs, fys = List.init (size x) (field x), List.init (size y) (field y) in
- ^^^
- Warning 26 [unused-var]: unused variable fys.
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Msg.cmo src/Msg.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Msg.cmo src/Msg.ml
- File "src/Msg.ml", line 213, characters 45-47:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 53-55:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 59-61:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 67-69:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 70-72:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 78-80:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 129, characters 12-30:
- 129 | if Pervasives.compare x y = 0 then 0
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Msg.ml", line 213, characters 17-30:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 214, characters 42-62:
- 214 | let makeInt i s = int_of_string (Re_str.matched_group i s) in
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 218, characters 27-48:
- 218 | let first = Re_str.search_forward r s 0 in
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 219, characters 28-48:
- 219 | let reloc = (Re_str.matched_group 1 s, (makeInt 2 s, makeInt 3 s)) in
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 222, characters 26-42:
- 222 | let last = Re_str.match_end () in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 230, characters 75-94:
- 230 | inner newpos loc (MC.add loc ((newpos, reloc)::current) m) (Re_str.string_after s last) (acc ^ (Re_str.string_before s first))
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 230, characters 111-131:
- 230 | inner newpos loc (MC.add loc ((newpos, reloc)::current) m) (Re_str.string_after s last) (acc ^ (Re_str.string_before s first))
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", lines 241-243, characters 9-94:
- 241 | .........let succ, Some fil, beg_c = getSuccReloc s m p in
- 242 | let _, _, end_c = getSuccReloc s succ q in
- 243 | printf "%s -> \"%s\" %s\n" (toString intrvl) fil (toString (Interval (beg_c, end_c)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, None, (_, _))
- File "src/Msg.ml", lines 240-243, characters 25-94:
- 240 | .........................(Interval (p, q) as intrvl) =
- 241 | let succ, Some fil, beg_c = getSuccReloc s m p in
- 242 | let _, _, end_c = getSuccReloc s succ q in
- 243 | printf "%s -> \"%s\" %s\n" (toString intrvl) fil (toString (Interval (beg_c, end_c)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (No|Point (_, _)|Set _)
- File "src/Msg.ml", line 256, characters 17-30:
- 256 | let parmExpr = Re_str.regexp "%\\([0-9]+\\)" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 257, characters 2-26:
- 257 | Re_str.global_substitute
- ^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 261, characters 31-53:
- 261 | t.args.(int_of_string (Re_str.replace_matched "\\1" s))
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 263, characters 16-31:
- 263 | | Failure "int_of_string" ->
- ^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- File "src/Msg.ml", line 268, characters 25-46:
- 268 | | Invalid_argument "index out of bounds" ->
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- File "_none_", line 1:
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Pretty.cmo src/Pretty.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/PrioReorderer.cmo src/PrioReorderer.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/PrioReorderer.cmo src/PrioReorderer.ml
- File "src/PrioReorderer.ml", lines 36-37, characters 12-53:
- 36 | ............let r::l::tl = opnd in
- 37 | reduce p (oper', (E.replace t l r) :: tl)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::[]
- File "src/PrioReorderer.ml", lines 47-48, characters 6-12:
- 47 | ......let _, result::_ = reduce (-1) (putin expr ([], [])) in
- 48 | result....
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, [])
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Reason.cmo src/Reason.ml
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Reason.cmo src/Reason.ml
- File "src/Reason.ml", lines 43-55, characters 6-43:
- 43 | ......let Some loc =
- 44 | M.fold
- 45 | (fun loc _ acc ->
- 46 | Some (
- 47 | match acc with
- ...
- 52 | dst
- 53 | None
- 54 | in
- 55 | M.add loc [`Comment (str, dst)] empty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
- + ocamlfind ocamlc -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Trap.cmo src/Trap.ml
- + ocamlfind ocamlc -pack -rectypes src/BNF3.cmo src/Msg.cmo src/Reason.cmo src/Matcher.cmo src/Combinators.cmo src/Pretty.cmo src/PrioReorderer.cmo src/Trap.cmo -o src/ostap.cmo
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Msg.cmx src/Msg.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Msg.cmx src/Msg.ml
- File "src/Msg.ml", line 213, characters 45-47:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 53-55:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 59-61:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 67-69:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 70-72:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 213, characters 78-80:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Msg.ml", line 129, characters 12-30:
- 129 | if Pervasives.compare x y = 0 then 0
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Msg.ml", line 213, characters 17-30:
- 213 | let r = Re_str.regexp "\r?\n#line \"\([^\"]*\)\" (\([0-9]+\):\([0-9]+\))\r?\n" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 214, characters 42-62:
- 214 | let makeInt i s = int_of_string (Re_str.matched_group i s) in
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 218, characters 27-48:
- 218 | let first = Re_str.search_forward r s 0 in
- ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 219, characters 28-48:
- 219 | let reloc = (Re_str.matched_group 1 s, (makeInt 2 s, makeInt 3 s)) in
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 222, characters 26-42:
- 222 | let last = Re_str.match_end () in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 230, characters 75-94:
- 230 | inner newpos loc (MC.add loc ((newpos, reloc)::current) m) (Re_str.string_after s last) (acc ^ (Re_str.string_before s first))
- ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 230, characters 111-131:
- 230 | inner newpos loc (MC.add loc ((newpos, reloc)::current) m) (Re_str.string_after s last) (acc ^ (Re_str.string_before s first))
- ^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", lines 241-243, characters 9-94:
- 241 | .........let succ, Some fil, beg_c = getSuccReloc s m p in
- 242 | let _, _, end_c = getSuccReloc s succ q in
- 243 | printf "%s -> \"%s\" %s\n" (toString intrvl) fil (toString (Interval (beg_c, end_c)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, None, (_, _))
- File "src/Msg.ml", lines 240-243, characters 25-94:
- 240 | .........................(Interval (p, q) as intrvl) =
- 241 | let succ, Some fil, beg_c = getSuccReloc s m p in
- 242 | let _, _, end_c = getSuccReloc s succ q in
- 243 | printf "%s -> \"%s\" %s\n" (toString intrvl) fil (toString (Interval (beg_c, end_c)))
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (No|Point (_, _)|Set _)
- File "src/Msg.ml", line 256, characters 17-30:
- 256 | let parmExpr = Re_str.regexp "%\\([0-9]+\\)" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 257, characters 2-26:
- 257 | Re_str.global_substitute
- ^^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 261, characters 31-53:
- 261 | t.args.(int_of_string (Re_str.replace_matched "\\1" s))
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Msg.ml", line 263, characters 16-31:
- 263 | | Failure "int_of_string" ->
- ^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- File "src/Msg.ml", line 268, characters 25-46:
- 268 | | Invalid_argument "index out of bounds" ->
- ^^^^^^^^^^^^^^^^^^^^^
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- File "_none_", line 1:
- Warning 52 [fragile-literal-pattern]: Code should not depend on the actual values of
- this constructor's arguments. They are only for information
- and may change in future versions. (See manual section 11.5)
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Reason.cmx src/Reason.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Reason.cmx src/Reason.ml
- File "src/Reason.ml", lines 43-55, characters 6-43:
- 43 | ......let Some loc =
- 44 | M.fold
- 45 | (fun loc _ acc ->
- 46 | Some (
- 47 | match acc with
- ...
- 52 | dst
- 53 | None
- 54 | in
- 55 | M.add loc [`Comment (str, dst)] empty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Types.cmx src/Types.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Types.cmx src/Types.ml
- File "src/Types.ml", line 46, characters 21-39:
- 46 | let compare x y = (Pervasives.compare : int -> int -> int) (Obj.magic x) (Obj.magic y)
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Types.ml", lines 64-70, characters 7-29:
- 64 | .......match k a' s' with
- 65 | | Parsed ((v, s), err) ->
- 66 | (match f v with
- 67 | | `Ok v' -> Parsed ((v', s), err)
- 68 | | `Fail err' -> Failed (Some err')
- 69 | )
- 70 | | Failed x -> Failed x.
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Matcher.cmx src/Matcher.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Matcher.cmx src/Matcher.ml
- File "src/Matcher.ml", line 39, characters 23-25:
- 39 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 41, characters 25-27:
- 41 | Buffer.add_string b "\(";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 45, characters 39-41:
- 45 | Buffer.add_string b (sprintf "[^%s]\)" (quote (String.sub str i 1)));
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 46, characters 39-41:
- 46 | if i < n then Buffer.add_string b "\|"
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 48, characters 23-25:
- 48 | Buffer.add_string b "\)*";
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- File "src/Matcher.ml", line 21, characters 5-11:
- 21 | open Re_str
- ^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "src/Matcher.ml", line 214, characters 26-39:
- 214 | let regexp = Re_str.regexp str in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/BNF3.cmx src/BNF3.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/BNF3.cmx src/BNF3.ml
- File "src/BNF3.ml", line 210, characters 22-24:
- 210 | let alt lst = "\osfralt " ^ (fold (concatWith "\\osralt " id) lst)
- ^^
- Warning 14 [illegal-backslash]: illegal backslash escape in string.
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Combinators.cmx src/Combinators.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Combinators.cmx src/Combinators.ml
- File "src/Combinators.ml", line 169, characters 63-64:
- 169 | let mapply : marrow -> 'a -> 'b = fun m a -> (Obj.magic m) a
- ^
- Warning 20 [ignored-extra-argument]: this argument will not be used by the function.
- File "src/Combinators.ml", line 214, characters 31-49:
- 214 | | None when ((Pervasives.compare : int -> int -> int) (Obj.magic a) (Obj.magic a') == 0) && (s # equal s') -> Some r'
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Combinators.ml", lines 251-253, characters 4-36:
- 251 | ....match p s k with
- 252 | | Parsed ((s, _), f) -> Parsed ((s, s), f)
- 253 | | Failed x -> Failed x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", line 264, characters 51-69:
- 264 | match List.find_all (fun (s', a') -> ((Pervasives.compare : int -> int -> int) (Obj.magic a) (Obj.magic a') == 0) && (s # equal s')) !ss with
- ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
-
- If you need to stay compatible with OCaml < 4.07, you can use the
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/Combinators.ml", lines 383-385, characters 2-29:
- 383 | ..match r with
- 384 | | Parsed ((x, _), _) -> f x
- 385 | | Failed x -> g x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", lines 391-393, characters 2-38:
- 391 | ..match p s k with
- 392 | | (Parsed _ as x) -> x
- 393 | | Failed m -> Failed (comment str m)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Empty
- File "src/Combinators.ml", line 79, characters 30-33:
- 79 | let fxs, fys = List.init (size x) (field x), List.init (size y) (field y) in
- ^^^
- Warning 26 [unused-var]: unused variable fxs.
- File "src/Combinators.ml", line 79, characters 35-38:
- 79 | let fxs, fys = List.init (size x) (field x), List.init (size y) (field y) in
- ^^^
- Warning 26 [unused-var]: unused variable fys.
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Pretty.cmx src/Pretty.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/PrioReorderer.cmx src/PrioReorderer.ml
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/PrioReorderer.cmx src/PrioReorderer.ml
- File "src/PrioReorderer.ml", lines 36-37, characters 12-53:
- 36 | ............let r::l::tl = opnd in
- 37 | reduce p (oper', (E.replace t l r) :: tl)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- _::[]
- File "src/PrioReorderer.ml", lines 47-48, characters 6-12:
- 47 | ......let _, result::_ = reduce (-1) (putin expr ([], [])) in
- 48 | result....
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, [])
- + ocamlfind ocamlopt -c -rectypes -for-pack Ostap -package GT -package re.str -I src -o src/Trap.cmx src/Trap.ml
- + touch src/ostap.mli ; if ocamlfind ocamlopt -pack -rectypes -I src src/BNF3.cmx src/Msg.cmx src/Reason.cmx src/Matcher.cmx src/Combinators.cmx src/Pretty.cmx src/PrioReorderer.cmx src/Trap.cmx -o src/ostap.cmx ; then rm -f src/ostap.mli ; else rm -f src/ostap.mli ; exit 1; fi
- ocamlbuild -use-ocamlfind -plugin-tag "package(str)" -classic-display pa_ostap.cmo -I src
- + ocamlfind ocamlc -config
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package camlp5 -pp camlp5o -package re.str -modules camlp5/extension.ml > camlp5/extension.ml.depends
- + ocamlfind ocamlc -c -rectypes ostap.cmo ostap.cmo -package camlp5 -pp camlp5o -package re.str -I camlp5 -I src -o camlp5/extension.cmo camlp5/extension.ml
- + ocamlfind ocamlc -c -rectypes ostap.cmo ostap.cmo -package camlp5 -pp camlp5o -package re.str -I camlp5 -I src -o camlp5/extension.cmo camlp5/extension.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- File "camlp5/extension.ml", line 932, characters 20-44:
- 932 | (fun x -> match x with Some x -> x)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
- File "camlp5/extension.ml", line 953, characters 20-44:
- 953 | (fun x -> match x with Some x -> x)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- None
- File "camlp5/extension.ml", line 431, characters 10-11:
- 431 | let f = <:expr< fun [$list:pwel$] >> in
- ^
- Warning 26 [unused-var]: unused variable f.
- + ocamlfind ocamlc -pack -rectypes src/BNF3.cmo camlp5/extension.cmo -o pa_ostap.cmo
- ocamlbuild -use-ocamlfind -plugin-tag "package(str)" -classic-display -Is src util/Util.cmo util/Util.cmx
- + ocamlfind ocamlc -config
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -pp 'camlp5o src/BNF3.cmo ./pa_ostap.cmo' -package camlp5 -package re.str -modules util/Util.ml > util/Util.ml.depends
- + ocamlfind ocamlc -c -rectypes -I lib -pp 'camlp5o src/BNF3.cmo ./pa_ostap.cmo' -package camlp5 -for-pack Ostap -package re.str -I util -I src -o util/Util.cmo util/Util.ml
- + ocamlfind ocamlc -c -rectypes -I lib -pp 'camlp5o src/BNF3.cmo ./pa_ostap.cmo' -package camlp5 -for-pack Ostap -package re.str -I util -I src -o util/Util.cmo util/Util.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- File "util/Util.ml", line 129, characters 19-32:
- 129 | let regexp = Re_str.regexp regexp in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 132, characters 38-51:
- 132 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 143, characters 19-32:
- 143 | let regexp = Re_str.regexp "[+*/%$#@!|&^~?<>:=\\-]+" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 145, characters 45-58:
- 145 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 166, characters 19-32:
- 166 | let regexp = Re_str.regexp "-?[0-9]+" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 168, characters 45-58:
- 168 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 174, characters 19-32:
- 174 | let regexp = Re_str.regexp "\"\\([^\"]\\|\"\"\\)*\"" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 176, characters 45-58:
- 176 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 194, characters 19-32:
- 194 | let regexp = Re_str.regexp "'\\([^']\\|''\\|\\\\n\\|\\\\t\\)'" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 196, characters 45-58:
- 196 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 209, characters 1-37:
- 209 | val skipper = Skip.create skippers s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 13 [instance-variable-override]: the instance variable skipper is overridden.
- File "util/Util.ml", lines 221-223, characters 9-31:
- 221 | .........let [loc, m :: _] = err#retrieve (`First 1) (`Desc) in
- 222 | let m = match m with `Msg m -> m | `Comment (s, _) -> Msg.make s [||] loc in
- 223 | `Fail (Msg.toString m)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, _::_)::(_, _)::_
- + ocamlfind ocamlopt -c -rectypes -I lib -pp 'camlp5o src/BNF3.cmo ./pa_ostap.cmo' -package camlp5 -for-pack Ostap -package re.str -I util -I src -o util/Util.cmx util/Util.ml
- + ocamlfind ocamlopt -c -rectypes -I lib -pp 'camlp5o src/BNF3.cmo ./pa_ostap.cmo' -package camlp5 -for-pack Ostap -package re.str -I util -I src -o util/Util.cmx util/Util.ml
- findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /home/opam/.opam/default/lib/ocaml, /home/opam/.opam/default/lib/ocaml/compiler-libs
- File "util/Util.ml", line 129, characters 19-32:
- 129 | let regexp = Re_str.regexp regexp in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 132, characters 38-51:
- 132 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 143, characters 19-32:
- 143 | let regexp = Re_str.regexp "[+*/%$#@!|&^~?<>:=\\-]+" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 145, characters 45-58:
- 145 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 166, characters 19-32:
- 166 | let regexp = Re_str.regexp "-?[0-9]+" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 168, characters 45-58:
- 168 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 174, characters 19-32:
- 174 | let regexp = Re_str.regexp "\"\\([^\"]\\|\"\"\\)*\"" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 176, characters 45-58:
- 176 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 194, characters 19-32:
- 194 | let regexp = Re_str.regexp "'\\([^']\\|''\\|\\\\n\\|\\\\t\\)'" in
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 196, characters 45-58:
- 196 | method virtual get : 'b. String.t -> Re_str.regexp -> (Token.t -> 'self -> ('self, 'b, Reason.t) Types.result) -> ('self, 'b, Reason.t) Types.result
- ^^^^^^^^^^^^^
- Alert deprecated: module Re_str
- Use Re.Str
- File "util/Util.ml", line 209, characters 1-37:
- 209 | val skipper = Skip.create skippers s
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 13 [instance-variable-override]: the instance variable skipper is overridden.
- File "util/Util.ml", lines 221-223, characters 9-31:
- 221 | .........let [loc, m :: _] = err#retrieve (`First 1) (`Desc) in
- 222 | let m = match m with `Msg m -> m | `Comment (s, _) -> Msg.make s [||] loc in
- 223 | `Fail (Msg.toString m)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (_, _::_)::(_, _)::_
- ocamlbuild -use-ocamlfind -plugin-tag "package(str)" -classic-display -Is src ostap.cmo ostap.cmx
- + ocamlfind ocamlc -config
- + ocamlfind ocamlc -config
- + ocamlfind ocamlc -pack -rectypes src/BNF3.cmo src/Msg.cmo src/Reason.cmo src/Types.cmo src/Matcher.cmo src/Combinators.cmo src/Pretty.cmo src/PrioReorderer.cmo src/Trap.cmo util/Util.cmo -o ostap.cmo
- + touch ostap.mli ; if ocamlfind ocamlopt -pack -rectypes -I src -I util src/BNF3.cmx src/Msg.cmx src/Reason.cmx src/Types.cmx src/Matcher.cmx src/Combinators.cmx src/Pretty.cmx src/PrioReorderer.cmx src/Trap.cmx util/Util.cmx -o ostap.cmx ; then rm -f ostap.mli ; else rm -f ostap.mli ; exit 1; fi
- + touch ostap.mli ; if ocamlfind ocamlopt -pack -rectypes -I src -I util src/BNF3.cmx src/Msg.cmx src/Reason.cmx src/Types.cmx src/Matcher.cmx src/Combinators.cmx src/Pretty.cmx src/PrioReorderer.cmx src/Trap.cmx util/Util.cmx -o ostap.cmx ; then rm -f ostap.mli ; else rm -f ostap.mli ; exit 1; fi
- findlib: [WARNING] Interface ostap.cmi occurs in several directories: ., src
-> compiled ostap.0.5
[ostap: make install]
+ /usr/bin/make "PREFIX=/home/opam/.opam/default" "install" (CWD=/home/opam/.opam/default/.opam-switch/build/ostap.0.5)
- mkdir: created directory '_build/bundle'
- mkdir: created directory '_build/bundle/ostap'
- cp META _build/bundle/ostap
- cp _build/pa_ostap.cmo _build/bundle/ostap
- cp _build/ostap.cmo _build/bundle/ostap
- cp _build/ostap.cmx _build/bundle/ostap
- cp _build/ostap.cmi _build/bundle/ostap
- cp _build/ostap.o _build/bundle/ostap
- ocamlfind install ostap _build/bundle/ostap/*
- Installed /home/opam/.opam/default/lib/ostap/pa_ostap.cmo
- Installed /home/opam/.opam/default/lib/ostap/ostap.o
- Installed /home/opam/.opam/default/lib/ostap/ostap.cmx
- Installed /home/opam/.opam/default/lib/ostap/ostap.cmo
- Installed /home/opam/.opam/default/lib/ostap/ostap.cmi
- Installed /home/opam/.opam/default/lib/ostap/META
-> installed ostap.0.5
[WARNING] Opam packages conf-libpcre2-8.2, conf-pkg-config.5 and not-ocamlfind.0.14 depend on the following system packages that are no longer installed: libpcre2-dev pkg-config xdot
- conf-libpcre2-8.2: depends on libpcre2-dev
- conf-pkg-config.5: depends on pkg-config
- not-ocamlfind.0.14: depends on xdot
=== STDERR ===
2026-06-24 19:43.47: OK: build ostap.0.5 (runc: 20.7s, disk: 56KB)
2026-06-24 19:43.47: Job succeeded