Build:
- 0
2026-06-16 11:34.41: New job: build lambdasoup.0.5.1 (04913124c913)
2026-06-16 11:34.41: Waiting for resource in pool day11-builds
2026-06-16 11:48.26: Got resource from pool day11-builds
2026-06-16 11:48.26: [profile full] build lambdasoup.0.5.1
2026-06-16 11:48.26: build lambdasoup.0.5.1 (04913124c913)
=== DEPENDENCIES (5 transitive) ===
ocaml.4.14.4 cb826ea44eb2
ocaml-base-compiler.4.14.4 d2f775f983d7
ocaml-config.2 669e0fcf9e4d
ocamlbuild.0.16.1 8f6c52e6fce8
ocamlfind.1.9.8 6025f4a8e98e
=== STDOUT ===
Processing: [default: loading data]
[lambdasoup.0.5.1: dl]
[lambdasoup.0.5.1: extract]
-> retrieved lambdasoup.0.5.1 (https://opam.ocaml.org/cache)
[lambdasoup: make build]
+ /usr/bin/make "build" (CWD=/home/opam/.opam/default/.opam-switch/build/lambdasoup.0.5.1)
- ocamlbuild -use-ocamlfind -build-dir build -cflags -w,+A-9-48,-bin-annot,-safe-string lambdasoup.cma lambdasoup.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -modules src/soup.mli > src/soup.mli.depends
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup.cmi src/soup.mli
- + ocamlfind ocamldep -modules src/soup.ml > src/soup.ml.depends
- + ocamlfind ocamldep -modules src/soup_ocamlnet_nethtml.ml > src/soup_ocamlnet_nethtml.ml.depends
- + /home/opam/.opam/default/bin/ocamllex.opt -q src/soup_ocamlnet_nethtml_scanner.mll
- + ocamlfind ocamldep -modules src/soup_ocamlnet_nethtml_scanner.ml > src/soup_ocamlnet_nethtml_scanner.ml.depends
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml_scanner.cmo src/soup_ocamlnet_nethtml_scanner.ml
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml_scanner.cmo src/soup_ocamlnet_nethtml_scanner.ml
- File "src/soup_ocamlnet_nethtml_scanner.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml.cmo src/soup_ocamlnet_nethtml.ml
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml.cmo src/soup_ocamlnet_nethtml.ml
- File "src/soup_ocamlnet_nethtml.ml", lines 233-241, characters 2-3:
- 233 | ..match t with
- 234 | Mcomment ->
- 235 | let s = Lexing.lexeme buf in
- 236 | s ^ parse_comment buf
- 237 | | Eof ->
- 238 | raise End_of_scan
- 239 | | _ ->
- 240 | (* must be Rcomment *)
- 241 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 247-255, characters 2-3:
- 247 | ..match t with
- 248 | Mdoctype ->
- 249 | let s = Lexing.lexeme buf in
- 250 | s ^ parse_doctype buf
- 251 | | Eof ->
- 252 | raise End_of_scan
- 253 | | _ ->
- 254 | (* must be Rdoctype *)
- 255 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 261-269, characters 2-3:
- 261 | ..match t with
- 262 | Mpi ->
- 263 | let s = Lexing.lexeme buf in
- 264 | s ^ parse_pi buf
- 265 | | Eof ->
- 266 | raise End_of_scan
- 267 | | _ ->
- 268 | (* must be Rpi *)
- 269 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", line 285, characters 17-35:
- 285 | let compare = (Pervasives.compare : string -> string -> int)
- ^^^^^^^^^^^^^^^^^^
- 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/soup_ocamlnet_nethtml.ml", line 306, characters 6-22:
- 306 | String.lowercase in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup_ocamlnet_nethtml.ml", lines 414-416, characters 6-9:
- 414 | ......match tok with
- 415 | Space _ -> next_no_space p_string
- 416 | | t -> t
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 426-446, characters 4-5:
- 426 | ....( match next_no_space true with
- 427 | Name v ->
- 428 | let toks, is_empty =
- 429 | parse_atts_lookahead (next_no_space false) in
- 430 | ( (maybe_lowercase n, v) :: toks, is_empty )
- ...
- 443 | | _ ->
- 444 | (* Illegal *)
- 445 | parse_atts_lookahead (next_no_space false)
- 446 | )
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 424-461, characters 5-6:
- 424 | .....( match next_no_space false with
- 425 | Is ->
- 426 | ( match next_no_space true with
- 427 | Name v ->
- 428 | let toks, is_empty =
- ...
- 458 | parse_atts_lookahead next' in
- 459 | ( ( maybe_lowercase n, maybe_lowercase n ) :: toks,
- 460 | is_empty)
- 461 | )
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 420-466, characters 6-47:
- 420 | ......match next with
- 421 | | Relement -> ( [], false )
- 422 | | Relement_empty -> ( [], true )
- 423 | | Name n ->
- 424 | ( match next_no_space false with
- ...
- 463 | raise End_of_scan
- 464 | | _ ->
- 465 | (* Illegal *)
- 466 | parse_atts_lookahead (next_no_space false)
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 473-485, characters 4-21:
- 473 | ....match scan_special buf with
- 474 | | Lelementend n ->
- 475 | if maybe_lowercase n = name then
- 476 | ""
- 477 | else
- ...
- 482 | s ^ parse_special name
- 483 | | _ ->
- 484 | (* Illegal *)
- 485 | parse_special name
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 490-496, characters 4-17:
- 490 | ....match scan_element buf with
- 491 | | Relement | Relement_empty ->
- 492 | ()
- 493 | | Eof ->
- 494 | raise End_of_scan
- 495 | | _ ->
- 496 | skip_element()
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 501-622, characters 4-15:
- 501 | ....match t with
- 502 | | Lcomment ->
- 503 | let comment = parse_comment buf in
- 504 | if return_comments then
- 505 | current_subs := (Element("--",["contents",comment],[])) :: !current_subs;
- ...
- 619 | | Eof ->
- 620 | raise End_of_scan
- 621 | | _ ->
- 622 | parse_next()
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
- File "src/soup_ocamlnet_nethtml.ml", line 203, characters 4-9:
- 203 | | other ->
- ^^^^^
- Warning 27 [unused-var-strict]: unused variable other.
- File "src/soup_ocamlnet_nethtml.ml", line 217, characters 11-16:
- 217 | | other ->
- ^^^^^
- Warning 27 [unused-var-strict]: unused variable other.
- File "src/soup_ocamlnet_nethtml.ml", line 329, characters 6-12:
- 329 | (eclass, `Sub_exclusions(l,_)) -> l
- ^^^^^^
- Warning 27 [unused-var-strict]: unused variable eclass.
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup.cmo src/soup.ml
- + ocamlfind ocamlc -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup.cmo src/soup.ml
- File "src/soup.ml", line 163, characters 40-56:
- 163 | | {values = `Element {name; _}; _} -> String.lowercase name
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 360, characters 14-30:
- 360 | let name' = String.lowercase name' in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 564, characters 40-56:
- 564 | | Type (Name name') -> name node = (String.lowercase name')
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 627, characters 12-26:
- 627 | let c = Char.lowercase c in
- ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Char.lowercase
- Use Char.lowercase_ascii instead.
- File "src/soup.ml", line 644, characters 16-27:
- 644 | let c = Stream.next stream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 651, characters 12-23:
- 651 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 653, characters 34-45:
- 653 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 659, characters 10-21:
- 659 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 660, characters 18-29:
- 660 | | Some '*' -> Stream.junk stream; Universal
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 668, characters 10-22:
- 668 | match Stream.npeek 2 stream with
- ^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 669, characters 18-29:
- 669 | | ['='; _] -> Stream.junk stream; "="
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 671, characters 6-17:
- 671 | Stream.junk stream; Stream.junk stream; Printf.sprintf "%c=" c
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 671, characters 26-37:
- 671 | Stream.junk stream; Stream.junk stream; Printf.sprintf "%c=" c
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 677, characters 12-23:
- 677 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 679, characters 44-55:
- 679 | | Some c -> Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 685, characters 12-23:
- 685 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 686, characters 44-55:
- 686 | | Some c when is_whitespace_char c -> Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 692, characters 10-21:
- 692 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 694, characters 6-17:
- 694 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 698, characters 13-24:
- 698 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 700, characters 20-31:
- 700 | | Some ']' -> Stream.junk stream; Present name
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 704, characters 15-26:
- 704 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 712, characters 17-28:
- 712 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 716, characters 12-23:
- 716 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 734, characters 10-21:
- 734 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 736, characters 6-17:
- 736 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 742, characters 10-21:
- 742 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 744, characters 6-17:
- 744 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 752, characters 12-23:
- 752 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 754, characters 34-45:
- 754 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 761, characters 4-15:
- 761 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 762, characters 10-21:
- 762 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 764, characters 6-17:
- 764 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 765, characters 13-24:
- 765 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 773, characters 10-21:
- 773 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 782, characters 13-24:
- 782 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 788, characters 10-21:
- 788 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 790, characters 6-17:
- 790 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 793, characters 14-25:
- 793 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 795, characters 36-47:
- 795 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 796, characters 22-33:
- 796 | | Some '"' -> Stream.junk stream; Buffer.contents buffer
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 803, characters 10-21:
- 803 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 805, characters 6-17:
- 805 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 809, characters 13-24:
- 809 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 810, characters 20-31:
- 810 | | Some ')' -> Stream.junk stream; value
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 815, characters 10-21:
- 815 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 817, characters 6-17:
- 817 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 854, characters 10-21:
- 854 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 865, characters 12-23:
- 865 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 873, characters 17-33:
- 873 | let stream = Stream.of_string s in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 876, characters 12-23:
- 876 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 880, characters 16-27:
- 880 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 881, characters 24-35:
- 881 | | Some '>' -> Stream.junk stream; Child
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 882, characters 24-35:
- 882 | | Some '+' -> Stream.junk stream; AdjacentSibling
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 883, characters 24-35:
- 883 | | Some '~' -> Stream.junk stream; IndirectSibling
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 1111, characters 41-57:
- 1111 | e.name <- new_name |> String.trim |> String.lowercase
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- + ocamlfind ocamlc -a -I src src/soup_ocamlnet_nethtml_scanner.cmo src/soup_ocamlnet_nethtml.cmo src/soup.cmo -o src/lambdasoup.cma
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml_scanner.cmx src/soup_ocamlnet_nethtml_scanner.ml
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml_scanner.cmx src/soup_ocamlnet_nethtml_scanner.ml
- File "src/soup_ocamlnet_nethtml_scanner.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml.cmx src/soup_ocamlnet_nethtml.ml
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup_ocamlnet_nethtml.cmx src/soup_ocamlnet_nethtml.ml
- File "src/soup_ocamlnet_nethtml.ml", lines 233-241, characters 2-3:
- 233 | ..match t with
- 234 | Mcomment ->
- 235 | let s = Lexing.lexeme buf in
- 236 | s ^ parse_comment buf
- 237 | | Eof ->
- 238 | raise End_of_scan
- 239 | | _ ->
- 240 | (* must be Rcomment *)
- 241 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 247-255, characters 2-3:
- 247 | ..match t with
- 248 | Mdoctype ->
- 249 | let s = Lexing.lexeme buf in
- 250 | s ^ parse_doctype buf
- 251 | | Eof ->
- 252 | raise End_of_scan
- 253 | | _ ->
- 254 | (* must be Rdoctype *)
- 255 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 261-269, characters 2-3:
- 261 | ..match t with
- 262 | Mpi ->
- 263 | let s = Lexing.lexeme buf in
- 264 | s ^ parse_pi buf
- 265 | | Eof ->
- 266 | raise End_of_scan
- 267 | | _ ->
- 268 | (* must be Rpi *)
- 269 | ""
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", line 285, characters 17-35:
- 285 | let compare = (Pervasives.compare : string -> string -> int)
- ^^^^^^^^^^^^^^^^^^
- 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/soup_ocamlnet_nethtml.ml", line 306, characters 6-22:
- 306 | String.lowercase in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup_ocamlnet_nethtml.ml", lines 414-416, characters 6-9:
- 414 | ......match tok with
- 415 | Space _ -> next_no_space p_string
- 416 | | t -> t
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 426-446, characters 4-5:
- 426 | ....( match next_no_space true with
- 427 | Name v ->
- 428 | let toks, is_empty =
- 429 | parse_atts_lookahead (next_no_space false) in
- 430 | ( (maybe_lowercase n, v) :: toks, is_empty )
- ...
- 443 | | _ ->
- 444 | (* Illegal *)
- 445 | parse_atts_lookahead (next_no_space false)
- 446 | )
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 424-461, characters 5-6:
- 424 | .....( match next_no_space false with
- 425 | Is ->
- 426 | ( match next_no_space true with
- 427 | Name v ->
- 428 | let toks, is_empty =
- ...
- 458 | parse_atts_lookahead next' in
- 459 | ( ( maybe_lowercase n, maybe_lowercase n ) :: toks,
- 460 | is_empty)
- 461 | )
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 420-466, characters 6-47:
- 420 | ......match next with
- 421 | | Relement -> ( [], false )
- 422 | | Relement_empty -> ( [], true )
- 423 | | Name n ->
- 424 | ( match next_no_space false with
- ...
- 463 | raise End_of_scan
- 464 | | _ ->
- 465 | (* Illegal *)
- 466 | parse_atts_lookahead (next_no_space false)
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 473-485, characters 4-21:
- 473 | ....match scan_special buf with
- 474 | | Lelementend n ->
- 475 | if maybe_lowercase n = name then
- 476 | ""
- 477 | else
- ...
- 482 | s ^ parse_special name
- 483 | | _ ->
- 484 | (* Illegal *)
- 485 | parse_special name
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 490-496, characters 4-17:
- 490 | ....match scan_element buf with
- 491 | | Relement | Relement_empty ->
- 492 | ()
- 493 | | Eof ->
- 494 | raise End_of_scan
- 495 | | _ ->
- 496 | skip_element()
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", lines 501-622, characters 4-15:
- 501 | ....match t with
- 502 | | Lcomment ->
- 503 | let comment = parse_comment buf in
- 504 | if return_comments then
- 505 | current_subs := (Element("--",["contents",comment],[])) :: !current_subs;
- ...
- 619 | | Eof ->
- 620 | raise End_of_scan
- 621 | | _ ->
- 622 | parse_next()
- Warning 4 [fragile-match]: this pattern-matching is fragile.
- It will remain exhaustive when constructors are added to type Soup_ocamlnet_nethtml_scanner.token.
- File "src/soup_ocamlnet_nethtml.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
- File "src/soup_ocamlnet_nethtml.ml", line 203, characters 4-9:
- 203 | | other ->
- ^^^^^
- Warning 27 [unused-var-strict]: unused variable other.
- File "src/soup_ocamlnet_nethtml.ml", line 217, characters 11-16:
- 217 | | other ->
- ^^^^^
- Warning 27 [unused-var-strict]: unused variable other.
- File "src/soup_ocamlnet_nethtml.ml", line 329, characters 6-12:
- 329 | (eclass, `Sub_exclusions(l,_)) -> l
- ^^^^^^
- Warning 27 [unused-var-strict]: unused variable eclass.
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup.cmx src/soup.ml
- + ocamlfind ocamlopt -c -w +A-9-48 -bin-annot -safe-string -I src -I docs -I test -o src/soup.cmx src/soup.ml
- File "src/soup.ml", line 163, characters 40-56:
- 163 | | {values = `Element {name; _}; _} -> String.lowercase name
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 360, characters 14-30:
- 360 | let name' = String.lowercase name' in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 564, characters 40-56:
- 564 | | Type (Name name') -> name node = (String.lowercase name')
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/soup.ml", line 627, characters 12-26:
- 627 | let c = Char.lowercase c in
- ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Char.lowercase
- Use Char.lowercase_ascii instead.
- File "src/soup.ml", line 644, characters 16-27:
- 644 | let c = Stream.next stream in
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 651, characters 12-23:
- 651 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 653, characters 34-45:
- 653 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 659, characters 10-21:
- 659 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 660, characters 18-29:
- 660 | | Some '*' -> Stream.junk stream; Universal
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 668, characters 10-22:
- 668 | match Stream.npeek 2 stream with
- ^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 669, characters 18-29:
- 669 | | ['='; _] -> Stream.junk stream; "="
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 671, characters 6-17:
- 671 | Stream.junk stream; Stream.junk stream; Printf.sprintf "%c=" c
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 671, characters 26-37:
- 671 | Stream.junk stream; Stream.junk stream; Printf.sprintf "%c=" c
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 677, characters 12-23:
- 677 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 679, characters 44-55:
- 679 | | Some c -> Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 685, characters 12-23:
- 685 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 686, characters 44-55:
- 686 | | Some c when is_whitespace_char c -> Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 692, characters 10-21:
- 692 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 694, characters 6-17:
- 694 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 698, characters 13-24:
- 698 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 700, characters 20-31:
- 700 | | Some ']' -> Stream.junk stream; Present name
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 704, characters 15-26:
- 704 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 712, characters 17-28:
- 712 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 716, characters 12-23:
- 716 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 734, characters 10-21:
- 734 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 736, characters 6-17:
- 736 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 742, characters 10-21:
- 742 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 744, characters 6-17:
- 744 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 752, characters 12-23:
- 752 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 754, characters 34-45:
- 754 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 761, characters 4-15:
- 761 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 762, characters 10-21:
- 762 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 764, characters 6-17:
- 764 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 765, characters 13-24:
- 765 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 773, characters 10-21:
- 773 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 782, characters 13-24:
- 782 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 788, characters 10-21:
- 788 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 790, characters 6-17:
- 790 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 793, characters 14-25:
- 793 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 795, characters 36-47:
- 795 | Buffer.add_char buffer c; Stream.junk stream; loop ()
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 796, characters 22-33:
- 796 | | Some '"' -> Stream.junk stream; Buffer.contents buffer
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 803, characters 10-21:
- 803 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 805, characters 6-17:
- 805 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 809, characters 13-24:
- 809 | (match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 810, characters 20-31:
- 810 | | Some ')' -> Stream.junk stream; value
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 815, characters 10-21:
- 815 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 817, characters 6-17:
- 817 | Stream.junk stream;
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 854, characters 10-21:
- 854 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 865, characters 12-23:
- 865 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 873, characters 17-33:
- 873 | let stream = Stream.of_string s in
- ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 876, characters 12-23:
- 876 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 880, characters 16-27:
- 880 | match Stream.peek stream with
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 881, characters 24-35:
- 881 | | Some '>' -> Stream.junk stream; Child
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 882, characters 24-35:
- 882 | | Some '+' -> Stream.junk stream; AdjacentSibling
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 883, characters 24-35:
- 883 | | Some '~' -> Stream.junk stream; IndirectSibling
- ^^^^^^^^^^^
- Alert deprecated: module Stdlib.Stream
- Use the camlp-streams library instead.
- File "src/soup.ml", line 1111, characters 41-57:
- 1111 | e.name <- new_name |> String.trim |> String.lowercase
- ^^^^^^^^^^^^^^^^
- Alert deprecated: String.lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- + ocamlfind ocamlopt -a -I src src/soup_ocamlnet_nethtml_scanner.cmx src/soup_ocamlnet_nethtml.cmx src/soup.cmx -o src/lambdasoup.cmxa
-> compiled lambdasoup.0.5.1
[lambdasoup: make ocamlfind-install]
+ /usr/bin/make "ocamlfind-install" (CWD=/home/opam/.opam/default/.opam-switch/build/lambdasoup.0.5.1)
- ocamlfind install lambdasoup -optional src/META build/src/lambdasoup.cma build/src/lambdasoup.cmxa build/src/lambdasoup.a build/src/soup.cmi build/src/soup.mli build/src/soup.cmti build/src/soup.cmt
- Installed /home/opam/.opam/default/lib/lambdasoup/soup.cmt
- Installed /home/opam/.opam/default/lib/lambdasoup/soup.cmti
- Installed /home/opam/.opam/default/lib/lambdasoup/soup.mli
- Installed /home/opam/.opam/default/lib/lambdasoup/soup.cmi
- Installed /home/opam/.opam/default/lib/lambdasoup/lambdasoup.a
- Installed /home/opam/.opam/default/lib/lambdasoup/lambdasoup.cmxa
- Installed /home/opam/.opam/default/lib/lambdasoup/lambdasoup.cma
- Installed /home/opam/.opam/default/lib/lambdasoup/META
-> installed lambdasoup.0.5.1
=== STDERR ===
2026-06-16 11:49.05: OK: build lambdasoup.0.5.1 (runc: 3.1s, disk: 45KB)
2026-06-16 11:49.05: Job succeeded