### Starting build.
# Target: Main.ml.depends, tags: { extension:ml, file:Main.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Main.ml > Main.ml.depends
# Target: Eval.mli.depends, tags: { extension:mli, file:Eval.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Eval.mli > Eval.mli.depends
# Target: Expr.mli.depends, tags: { extension:mli, file:Expr.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Expr.mli > Expr.mli.depends
# Target: Expr.cmi, tags: { byte, compile, extension:mli, file:Expr.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Expr.cmi Expr.mli
# Target: Improved.mli.depends, tags: { extension:mli, file:Improved.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Improved.mli > Improved.mli.depends
# Target: Parser.mli.depends, tags: { extension:mli, file:Parser.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Parser.mli > Parser.mli.depends
# Target: Simple.mli.depends, tags: { extension:mli, file:Simple.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Simple.mli > Simple.mli.depends
# Target: Unstage.mli.depends, tags: { extension:mli, file:Unstage.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Unstage.mli > Unstage.mli.depends
# Target: Eval.cmi, tags: { byte, compile, extension:mli, file:Eval.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Eval.cmi Eval.mli
# Target: Improved.cmi, tags: { byte, compile, extension:mli, file:Improved.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Improved.cmi Improved.mli
# Target: Parser.cmi, tags: { byte, compile, extension:mli, file:Parser.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Parser.cmi Parser.mli
# Target: Simple.cmi, tags: { byte, compile, extension:mli, file:Simple.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Simple.cmi Simple.mli
# Target: Unstage.cmi, tags: { byte, compile, extension:mli, file:Unstage.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Unstage.cmi Unstage.mli
# Target: Main.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Main.cmo, file:Main.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Main.cmo Main.ml
# Target: Eval.ml.depends, tags: { extension:ml, file:Eval.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Eval.ml > Eval.ml.depends
# Target: Expr.ml.depends, tags: { extension:ml, file:Expr.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Expr.ml > Expr.ml.depends
# Target: Improved.ml.depends, tags: { extension:ml, file:Improved.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Improved.ml > Improved.ml.depends
# Target: Parser.ml.depends, tags: { extension:ml, file:Parser.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Parser.ml > Parser.ml.depends
# Target: ParserGrammar.mly, tags: { extension:mly, file:ParserGrammar.mly, ocaml, ocamlyacc, package(str), parser, quiet, traverse }
/usr/bin/ocamlyacc ParserGrammar.mly
+ /usr/bin/ocamlyacc ParserGrammar.mly
43 shift/reduce conflicts, 4 reduce/reduce conflicts.
# Target: ParserGrammar.mli.depends, tags: { extension:mli, file:ParserGrammar.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules ParserGrammar.mli > ParserGrammar.mli.depends
# Target: ParserLexer.mli.depends, tags: { extension:mli, file:ParserLexer.mli, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules ParserLexer.mli > ParserLexer.mli.depends
# Target: ParserGrammar.cmi, tags: { byte, compile, extension:mli, file:ParserGrammar.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o ParserGrammar.cmi ParserGrammar.mli
# Target: ParserLexer.cmi, tags: { byte, compile, extension:mli, file:ParserLexer.mli, interf, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o ParserLexer.cmi ParserLexer.mli
# Target: Simple.ml.depends, tags: { extension:ml, file:Simple.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Simple.ml > Simple.ml.depends
# Target: Unstage.ml.depends, tags: { extension:ml, file:Unstage.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules Unstage.ml > Unstage.ml.depends
# Target: Eval.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Eval.cmo, file:Eval.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Eval.cmo Eval.ml
+ /usr/bin/ocamlfind ocamlc -c -package str -o Eval.cmo Eval.ml
File "Eval.ml", line 397, characters 21-2291:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
# Target: Expr.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Expr.cmo, file:Expr.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Expr.cmo Expr.ml
+ /usr/bin/ocamlfind ocamlc -c -package str -o Expr.cmo Expr.ml
File "Expr.ml", line 124, characters 2-1267:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
(TEvalIn _|TAddr _|TAssign (_, _)|TDeref _|TRef _|TMarker (_, _)|
TRunIn (_, _)|TEnv (_, _)|TDel (_, _)|TWrite (_, _, _)|TRead (_, _))
File "Expr.ml", line 151, characters 6-25:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
[]
File "Expr.ml", line 171, characters 6-13:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
[]
# Target: Improved.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Improved.cmo, file:Improved.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Improved.cmo Improved.ml
# Target: Parser.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Parser.cmo, file:Parser.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Parser.cmo Parser.ml
# Target: Simple.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Simple.cmo, file:Simple.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Simple.cmo Simple.ml
+ /usr/bin/ocamlfind ocamlc -c -package str -o Simple.cmo Simple.ml
File "Simple.ml", line 158, characters 33-4460:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 559, characters 2-1558:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 958, characters 10-15:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
[]
File "Simple.ml", line 1037, characters 2-1167:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1065, characters 2-1215:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1094, characters 2-1044:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1122, characters 2-1222:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1152, characters 2-1150:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1182, characters 2-1298:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1215, characters 7-1126:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1249, characters 3-1213:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1283, characters 5-1265:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1315, characters 2-1144:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
File "Simple.ml", line 1502, characters 3-1179:
Warning 8: this pattern-matching is not exhaustive.
Here is an example of a value that is not matched:
TGap _
# Target: Unstage.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:Unstage.cmo, file:Unstage.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o Unstage.cmo Unstage.ml
# Target: ParserGrammar.ml.depends, tags: { extension:ml, file:ParserGrammar.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules ParserGrammar.ml > ParserGrammar.ml.depends
# Target: ParserLexer.mll, tags: { extension:mll, file:ParserLexer.mll, lexer, ocaml, ocamllex, package(str), quiet, traverse }
/usr/bin/ocamllex -q ParserLexer.mll
# Target: ParserLexer.ml.depends, tags: { extension:ml, file:ParserLexer.ml, ocaml, ocamldep, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamldep -package str -modules ParserLexer.ml > ParserLexer.ml.depends
# Target: ParserGrammar.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:ParserGrammar.cmo, file:ParserGrammar.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o ParserGrammar.cmo ParserGrammar.ml
# Target: ParserLexer.cmo, tags: { byte, compile, extension:cmo, extension:ml, file:ParserLexer.cmo, file:ParserLexer.ml, implem, ocaml, package(str), quiet, traverse }
/usr/bin/ocamlfind ocamlc -c -package str -o ParserLexer.cmo ParserLexer.ml
# Target: Main.byte, tags: { byte, dont_link_with, extension:byte, file:Main.byte, link, not_hygienic, ocaml, package(str), program, quiet, traverse }
/usr/bin/ocamlfind ocamlc -linkpkg -package str Expr.cmo ParserGrammar.cmo ParserLexer.cmo Parser.cmo Eval.cmo Improved.cmo Simple.cmo Unstage.cmo Main.cmo -o Main.byte
# Target: ln -sf _build/Main.byte .., tags: {  }
ln -sf _build/Main.byte ..
# Compilation successful.
