package morbig

  1. Overview
  2. Docs
On This Page
  1. Error log

morbig 0.9

Error log

The package failed to build. The error log from opam follows.

[NOTE] Package dune is already installed (current version is 3.17.2).
[NOTE] Package ocamlfind is already installed (current version is 1.9.8).
The following actions will be performed:
=== install 20 packages
  - install biniou              1.2.2
  - install camlp-streams       5.0.1
  - install cppo                1.8.0
  - install easy-format         1.3.4
  - install menhir              20240715
  - install menhirCST           20240715
  - install menhirLib           20240715
  - install menhirSdk           20240715
  - install morbig              0.9
  - install ocaml-compiler-libs v0.12.4
  - install ocamlbuild          0.15.0
  - install ppx_derivers        1.2.1
  - install ppx_deriving        6.0.3
  - install ppx_deriving_yojson 3.9.1
  - install ppxlib              0.35.0
  - install result              1.5
  - install sexplib0            v0.17.0
  - install stdlib-shims        0.3.0
  - install visitors            20210608
  - install yojson              1.7.0

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved biniou.1.2.2  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved easy-format.1.3.4  (cached)
-> retrieved menhir.20240715, menhirCST.20240715, menhirLib.20240715, menhirSdk.20240715  (cached)
-> installed camlp-streams.5.0.1
-> retrieved morbig.0.9  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> installed easy-format.1.3.4
-> retrieved ocamlbuild.0.15.0  (cached)
-> installed menhirCST.20240715
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_deriving.6.0.3  (cached)
-> retrieved ppx_deriving_yojson.3.9.1  (cached)
-> retrieved result.1.5  (cached)
-> installed cppo.1.8.0
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved yojson.1.7.0  (cached)
-> retrieved visitors.20210608  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> installed ppx_derivers.1.2.1
-> installed menhirSdk.20240715
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed menhirLib.20240715
-> installed biniou.1.2.2
-> installed sexplib0.v0.17.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed yojson.1.7.0
-> installed ocamlbuild.0.15.0
-> installed menhir.20240715
-> installed ppxlib.0.35.0
-> installed ppx_deriving.6.0.3
-> installed visitors.20210608
-> installed ppx_deriving_yojson.3.9.1
[ERROR] The compilation of morbig.0.9 failed at "make".

#=== ERROR while compiling morbig.0.9 =========================================#
# context              2.3.0 | linux/x86_64 | ocaml-base-compiler.5.0.0 | file:///src
# path                 ~/.opam/5.0/.opam-switch/build/morbig.0.9
# command              /usr/bin/make
# exit-code            2
# env-file             ~/.opam/log/morbig-112-979709.env
# output-file          ~/.opam/log/morbig-112-979709.out
### output ###
# /usr/bin/make -C src
# make[1]: Entering directory '/home/opam/.opam/5.0/.opam-switch/build/morbig.0.9/src'
# echo "(* This file is automatically generated. *)" > version.ml
# echo "let current=\"`cat ../VERSION`\"" >> version.ml
# # echo "let commitdate = \"`git log -1 --pretty=format:%ad`\"" >> version.ml
# # echo "let commithash = \"`git log -1 --pretty=format:%H`\"" >> version.ml
# if (which ocamlopt > /dev/null); then \
# 	echo "compilation to native code"; \
# 	ocamlbuild -use-ocamlfind -yaccflag --explain -yaccflag --inspection -yaccflag --table -yaccflag --dump -tag debug morbigDriver.native \
# 		morbig.cma morbig.cmxa morbig.cmxs CAPI.native.o libmorbigcstub.a \
# 	&& cp `ocamlc -where`/libasmrun.a _build/libocaml.a; \
# else \
# 	echo "compilation to byte code" ;\
# 	ocamlbuild -use-ocamlfind -yaccflag --explain -yaccflag --inspection -yaccflag --table -yaccflag --dump -tag debug morbigDriver.byte morbig.cma libmorbigcstub.a \
# 	&& cp `ocamlc -where`/libocamlrun.a _build/libocaml.a; \
# fi && \
# ar -rc _build/libmorbigc.a		\
#   _build/libocaml.a			\
#   `ocamlc -where`/libcamlstr.a			\
#   `ocamlc -where`/dynlink.a			\
#   _build/libmorbigcstub.a		\
#   _build/CAPI.native.o
# compilation to native code
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules morbigDriver.ml > morbigDriver.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules API.mli > API.mli.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules CST.ml > CST.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CST.cmo CST.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules CAPI.ml > CAPI.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o API.cmi API.mli
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules CSTHelpers.mli > CSTHelpers.mli.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CSTHelpers.cmi CSTHelpers.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CSTHelpers.cmi CSTHelpers.mli
# File "CSTHelpers.mli", line 22, characters 51-67:
# 22 | val complete_command_to_json : complete_command -> Yojson.Safe.json
#                                                         ^^^^^^^^^^^^^^^^
# Alert deprecated: Yojson.Safe.json
# json types are being renamed and will be removed in the next Yojson major version. Use type t instead
# File "CSTHelpers.mli", line 23, characters 33-49:
# 23 | val program_to_json : program -> Yojson.Safe.json
#                                       ^^^^^^^^^^^^^^^^
# Alert deprecated: Yojson.Safe.json
# json types are being renamed and will be removed in the next Yojson major version. Use type t instead
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules debug.ml > debug.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules morbigOptions.mli > morbigOptions.mli.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o morbigOptions.cmi morbigOptions.mli
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules errors.mli > errors.mli.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules jsonHelpers.mli > jsonHelpers.mli.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules scripts.mli > scripts.mli.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CAPI.cmo CAPI.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o debug.cmo debug.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o errors.cmi errors.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o jsonHelpers.cmi jsonHelpers.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o scripts.cmi scripts.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o morbigDriver.cmo morbigDriver.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules API.ml > API.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules CSTHelpers.ml > CSTHelpers.ml.depends
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CST.cmx CST.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules errors.ml > errors.ml.depends
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CSTHelpers.cmx CSTHelpers.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules jsonHelpers.ml > jsonHelpers.ml.depends
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o errors.cmx errors.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules quoteRemoval.ml > quoteRemoval.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o quoteRemoval.cmo quoteRemoval.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules scripts.ml > scripts.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules engine.ml > engine.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules aliases.mli > aliases.mli.depends
# + menhir --raw-depend --ocamldep 'ocamlfind ocamldep -modules' parser.mly > parser.mly.depends
# + menhir --ocamlc 'ocamlfind ocamlc -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson' --explain --inspection --table --dump --infer parser.mly
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules parser.mli > parser.mli.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o parser.cmi parser.mli
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules assignment.ml > assignment.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules ExtMenhirLib.ml > ExtMenhirLib.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules extPervasives.ml > extPervasives.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules keyword.ml > keyword.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o ExtMenhirLib.cmo ExtMenhirLib.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o extPervasives.cmo extPervasives.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules name.ml > name.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o name.cmo name.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o keyword.cmo keyword.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules hereDocument.mli > hereDocument.mli.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules prelexerState.ml > prelexerState.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules nesting.mli > nesting.mli.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules pretoken.ml > pretoken.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules token.ml > token.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o token.cmo token.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o nesting.cmi nesting.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o pretoken.cmo pretoken.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o prelexerState.cmo prelexerState.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules pretokenizer.ml > pretokenizer.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules prelexer.mli > prelexer.mli.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o prelexer.cmi prelexer.mli
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules recursiveParser.ml > recursiveParser.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o aliases.cmi aliases.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o assignment.cmo assignment.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o hereDocument.cmi hereDocument.mli
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o pretokenizer.cmo pretokenizer.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o recursiveParser.cmo recursiveParser.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o engine.cmo engine.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules aliases.ml > aliases.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules parser.ml > parser.ml.depends
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o parser.cmx parser.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o ExtMenhirLib.cmx ExtMenhirLib.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o extPervasives.cmx extPervasives.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o name.cmx name.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o keyword.cmx keyword.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules hereDocument.ml > hereDocument.ml.depends
# + /home/opam/.opam/5.0/bin/ocamllex.opt -q prelexer.mll
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules prelexer.ml > prelexer.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules morbigOptions.ml > morbigOptions.ml.depends
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules version.ml > version.ml.depends
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o version.cmo version.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o version.cmx version.ml
# + ocamlfind ocamldep -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -modules nesting.ml > nesting.ml.depends
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o token.cmx token.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o quoteRemoval.cmx quoteRemoval.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o morbigOptions.cmx morbigOptions.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o nesting.cmx nesting.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o pretoken.cmx pretoken.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o prelexerState.cmx prelexerState.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o recursiveParser.cmx recursiveParser.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o prelexer.cmx prelexer.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o aliases.cmx aliases.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o assignment.cmx assignment.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o hereDocument.cmx hereDocument.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o hereDocument.cmx hereDocument.ml
# File "hereDocument.ml", line 164, characters 8-42:
# 164 |     let (Word (doc, cst) as here_document), doc_start, line_end =
#               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Warning 26 [unused-var]: unused variable here_document.
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o pretokenizer.cmx pretokenizer.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o engine.cmx engine.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o jsonHelpers.cmx jsonHelpers.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o scripts.cmx scripts.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o API.cmx API.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CAPI.cmx CAPI.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o debug.cmx debug.ml
# + ocamlfind ocamlopt -c -g -for-pack Morbig -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o morbigDriver.cmx morbigDriver.ml
# + ocamlfind ocamlopt -linkpkg -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson CST.cmx CSTHelpers.cmx parser.cmx ExtMenhirLib.cmx extPervasives.cmx name.cmx keyword.cmx aliases.cmx assignment.cmx errors.cmx version.cmx morbigOptions.cmx nesting.cmx token.cmx pretoken.cmx quoteRemoval.cmx prelexerState.cmx recursiveParser.cmx prelexer.cmx hereDocument.cmx pretokenizer.cmx engine.cmx jsonHelpers.cmx scripts.cmx API.cmx CAPI.cmx debug.cmx morbigDriver.cmx -o morbigDriver.native
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o CSTHelpers.cmo CSTHelpers.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o jsonHelpers.cmo jsonHelpers.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o parser.cmo parser.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o nesting.cmo nesting.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o errors.cmo errors.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o prelexer.cmo prelexer.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o hereDocument.cmo hereDocument.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o hereDocument.cmo hereDocument.ml
# File "hereDocument.ml", line 164, characters 8-42:
# 164 |     let (Word (doc, cst) as here_document), doc_start, line_end =
#               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Warning 26 [unused-var]: unused variable here_document.
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o aliases.cmo aliases.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o scripts.cmo scripts.ml
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o API.cmo API.ml
# + ocamlfind ocamlc -pack -g CST.cmo CSTHelpers.cmo parser.cmo ExtMenhirLib.cmo errors.cmo jsonHelpers.cmo name.cmo extPervasives.cmo keyword.cmo assignment.cmo token.cmo nesting.cmo pretoken.cmo prelexerState.cmo recursiveParser.cmo prelexer.cmo pretokenizer.cmo hereDocument.cmo aliases.cmo engine.cmo scripts.cmo API.cmo -o morbig.cmo
# + ocamlfind ocamlc -c -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -o morbigOptions.cmo morbigOptions.ml
# + ocamlfind ocamlc -a -custom -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson version.cmo morbigOptions.cmo quoteRemoval.cmo morbig.cmo -o morbig.cma
# + touch morbig.mli  ; if  ocamlfind ocamlopt -pack -g CST.cmx CSTHelpers.cmx parser.cmx ExtMenhirLib.cmx errors.cmx jsonHelpers.cmx name.cmx extPervasives.cmx keyword.cmx assignment.cmx token.cmx nesting.cmx pretoken.cmx prelexerState.cmx recursiveParser.cmx prelexer.cmx pretokenizer.cmx hereDocument.cmx aliases.cmx engine.cmx scripts.cmx API.cmx -o morbig.cmx  ; then  rm -f morbig.mli  ; else  rm -f morbig.mli  ; exit 1; fi
# + ocamlfind ocamlopt -a -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson version.cmx morbigOptions.cmx quoteRemoval.cmx morbig.cmx -o morbig.cmxa
# + ocamlfind ocamlopt -shared -linkall -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson morbig.cmxa -o morbig.cmxs
# + ocamlfind ocamlopt -linkpkg -output-obj -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson CST.cmx CSTHelpers.cmx parser.cmx ExtMenhirLib.cmx extPervasives.cmx name.cmx keyword.cmx aliases.cmx assignment.cmx errors.cmx version.cmx morbigOptions.cmx nesting.cmx token.cmx pretoken.cmx quoteRemoval.cmx prelexerState.cmx recursiveParser.cmx prelexer.cmx hereDocument.cmx pretokenizer.cmx engine.cmx jsonHelpers.cmx scripts.cmx API.cmx CAPI.cmx -o CAPI.native.o
# + ocamlfind ocamlc -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -c cstub.c
# + ocamlfind ocamlc -g -package visitors.ppx -package visitors.runtime -package menhirLib -package str -package ppx_deriving_yojson -c cstub.c
# cstub.c: In function 'parse_file':
# cstub.c:31:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#    31 |     closure = caml_named_value ("untyped_parse_file");
#       |             ^
# cstub.c:35:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#    35 |     error_msg = String_val (Field (result, 1));
#       |               ^
# cstub.c: In function 'dispose_cst':
# cstub.c:50:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#    50 |     closure = caml_named_value ("dispose_cst");
#       |             ^
# In file included from cstub.c:17:
# cstub.c: In function 'get_filename_of_position':
# /home/opam/.opam/5.0/lib/ocaml/caml/mlvalues.h:307:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#   307 | #define String_val(x) ((const char *) Bp_val(x))
#       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
# cstub.c:94:10: note: in expansion of macro 'String_val'
#    94 |   return String_val (Field (p, 0));
#       |          ^~~~~~~~~~
# cstub.c: In function 'get_rule_name':
# /home/opam/.opam/5.0/lib/ocaml/caml/mlvalues.h:307:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#   307 | #define String_val(x) ((const char *) Bp_val(x))
#       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
# cstub.c:118:10: note: in expansion of macro 'String_val'
#   118 |   return String_val (Field (cst, 0));
#       |          ^~~~~~~~~~
# cstub.c: In function 'get_data':
# /home/opam/.opam/5.0/lib/ocaml/caml/mlvalues.h:307:24: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#   307 | #define String_val(x) ((const char *) Bp_val(x))
#       |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
# cstub.c:140:10: note: in expansion of macro 'String_val'
#   140 |   return String_val (Field (cst, 0));
#       |          ^~~~~~~~~~
# + ocamlfind ocamlmklib -o morbigcstub -g cstub.o
# ar: /home/opam/.opam/5.0/lib/ocaml/dynlink.a: No such file or directory
# make[1]: *** [Makefile:36: all] Error 1
# make[1]: Leaving directory '/home/opam/.opam/5.0/.opam-switch/build/morbig.0.9/src'
# make: *** [Makefile:10: all] Error 2



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build morbig 0.9
+- 
+- The following changes have been performed
| - install biniou              1.2.2
| - install camlp-streams       5.0.1
| - install cppo                1.8.0
| - install easy-format         1.3.4
| - install menhir              20240715
| - install menhirCST           20240715
| - install menhirLib           20240715
| - install menhirSdk           20240715
| - install ocaml-compiler-libs v0.12.4
| - install ocamlbuild          0.15.0
| - install ppx_derivers        1.2.1
| - install ppx_deriving        6.0.3
| - install ppx_deriving_yojson 3.9.1
| - install ppxlib              0.35.0
| - install result              1.5
| - install sexplib0            v0.17.0
| - install stdlib-shims        0.3.0
| - install visitors            20210608
| - install yojson              1.7.0
+- 
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/5.0/.opam-switch/backup/state-20250206033705.export"
OCaml

Innovation. Community. Security.