├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── release.md ├── dependabot.yml └── workflows │ ├── bench.yml │ ├── binaries.yml │ ├── docker-image.yml │ ├── mirage.yml │ ├── multi-repo-build.yml │ └── workflow.yml ├── .gitignore ├── .ocamlformat ├── .ocamlformat-ignore ├── .ocp-indent ├── .readthedocs.yaml ├── CHANGES.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── bench.Dockerfile ├── bench ├── bench.ml ├── bench.mli ├── dune ├── gen-benchmark.sh ├── gen_synthetic.ml ├── gen_synthetic_dune_watch.ml ├── metrics.ml ├── metrics.mli ├── micro │ ├── copyfile.ml │ ├── digest_bench.ml │ ├── digest_bench_main.ml │ ├── dune │ ├── dune_bench │ │ ├── dune │ │ └── scheduler_bench.ml │ ├── main.ml │ ├── memo_bench │ │ ├── benchmarks.ml │ │ ├── benchmarks.mli │ │ ├── dune │ │ ├── memo_intf.ml │ │ └── memo_tests_env.ml │ ├── memo_bench_main.ml │ ├── path_bench.ml │ ├── path_bench_main.ml │ ├── runner.sh │ ├── thread_pool_bench.ml │ └── thread_pool_bench_main.ml ├── perf.sh └── run-synthetic-dune-watch.sh ├── bin ├── alias.ml ├── alias.mli ├── arg.ml ├── arg.mli ├── build.ml ├── build.mli ├── cache.ml ├── cache.mli ├── clean.ml ├── clean.mli ├── common.ml ├── common.mli ├── coq │ ├── coq.ml │ ├── coqtop.ml │ ├── coqtop.mli │ ├── group.ml │ └── group.mli ├── describe │ ├── aliases_targets.ml │ ├── aliases_targets.mli │ ├── describe.ml │ ├── describe.mli │ ├── describe_contexts.ml │ ├── describe_contexts.mli │ ├── describe_depexts.ml │ ├── describe_depexts.mli │ ├── describe_external_lib_deps.ml │ ├── describe_external_lib_deps.mli │ ├── describe_format.ml │ ├── describe_format.mli │ ├── describe_lang_compat.ml │ ├── describe_lang_compat.mli │ ├── describe_location.ml │ ├── describe_location.mli │ ├── describe_opam_files.ml │ ├── describe_opam_files.mli │ ├── describe_pkg.ml │ ├── describe_pkg.mli │ ├── describe_pp.ml │ ├── describe_pp.mli │ ├── describe_tests.ml │ ├── describe_tests.mli │ ├── describe_workspace.ml │ ├── describe_workspace.mli │ ├── package_entries.ml │ └── package_entries.mli ├── diagnostics.ml ├── diagnostics.mli ├── dune ├── dune_init.ml ├── dune_init.mli ├── exec.ml ├── exec.mli ├── exit_code.ml ├── exit_code.mli ├── external_lib_deps.ml ├── external_lib_deps.mli ├── fmt.ml ├── fmt.mli ├── format_dune_file.ml ├── format_dune_file.mli ├── help.ml ├── help.mli ├── import.ml ├── init.ml ├── init.mli ├── install_uninstall.ml ├── install_uninstall.mli ├── installed_libraries.ml ├── installed_libraries.mli ├── internal.ml ├── internal.mli ├── internal_dump.ml ├── internal_dump.mli ├── lock_dev_tool.ml ├── lock_dev_tool.mli ├── main.ml ├── main.mli ├── monitor.ml ├── monitor.mli ├── ocaml │ ├── doc.ml │ ├── doc.mli │ ├── ocaml.ml │ ├── ocaml_cmd.ml │ ├── ocaml_cmd.mli │ ├── ocaml_merlin.ml │ ├── ocaml_merlin.mli │ ├── top.ml │ ├── top.mli │ ├── utop.ml │ └── utop.mli ├── pkg │ ├── group.ml │ ├── group.mli │ ├── lock.ml │ ├── lock.mli │ ├── outdated.ml │ ├── outdated.mli │ ├── pkg.ml │ ├── pkg_common.ml │ ├── pkg_common.mli │ ├── pkg_enabled.ml │ ├── pkg_enabled.mli │ ├── print_digest.ml │ ├── print_digest.mli │ ├── print_solver_env.ml │ ├── print_solver_env.mli │ ├── search.ml │ ├── validate_lock_dir.ml │ └── validate_lock_dir.mli ├── print_rules.ml ├── print_rules.mli ├── printenv.ml ├── printenv.mli ├── promotion.ml ├── promotion.mli ├── rocq │ ├── rocq.ml │ ├── rocq.mli │ ├── rocqtop.ml │ └── rocqtop.mli ├── rpc │ ├── group.ml │ ├── group.mli │ ├── rpc.ml │ ├── rpc_build.ml │ ├── rpc_build.mli │ ├── rpc_common.ml │ ├── rpc_common.mli │ ├── rpc_ping.ml │ ├── rpc_ping.mli │ ├── rpc_status.ml │ └── rpc_status.mli ├── runtest.ml ├── runtest.mli ├── runtest_common.ml ├── runtest_common.mli ├── scheduler.ml ├── scheduler.mli ├── shutdown.ml ├── shutdown.mli ├── subst.ml ├── subst.mli ├── target.ml ├── target.mli ├── tools │ ├── group.ml │ ├── group.mli │ ├── tools.ml │ ├── tools_common.ml │ └── tools_common.mli ├── upgrade.ml ├── upgrade.mli ├── util.ml ├── util.mli ├── workspace_root.ml └── workspace_root.mli ├── boot ├── bootstrap.ml ├── configure.ml ├── dune ├── dune.install ├── duneboot.ml ├── libs.ml ├── libs.mli └── types.ml ├── chrome-trace.opam ├── configure ├── doc ├── _static │ └── css │ │ └── custom.css ├── advanced │ ├── custom-cmxs.rst │ ├── findlib-dynamic.rst │ ├── index.rst │ ├── ocaml-syntax.rst │ ├── package-version.rst │ ├── profiling-dune.rst │ └── variables-artifacts.rst ├── assets │ └── imgs │ │ └── dune_logo_459x116.png ├── caching.rst ├── changes │ ├── .gitkeep │ ├── added │ │ ├── .keep │ │ ├── 11131.md │ │ ├── 11752.md │ │ ├── 11963.md │ │ ├── 12035.md │ │ ├── 12064.md │ │ ├── 12074.md │ │ ├── 12094.md │ │ ├── 12197.md │ │ ├── 12236.md │ │ ├── 12307.md │ │ ├── 12386.md │ │ ├── 12438.md │ │ ├── 12473.md │ │ ├── 12538.md │ │ ├── 12545.md │ │ ├── 12561.md │ │ ├── 12614.md │ │ ├── 12623.md │ │ ├── 12634.md │ │ ├── 12669.md │ │ ├── 12711.md │ │ └── 9793.md │ ├── changed │ │ ├── .keep │ │ ├── 11865.md │ │ ├── 12227.md │ │ ├── 12350.md │ │ ├── 12766.md │ │ └── 12791.md │ ├── dune │ ├── fixed │ │ ├── .keep │ │ ├── 12239.md │ │ ├── 12299.md │ │ ├── 12464.md │ │ ├── 12530.md │ │ ├── 12587.md │ │ ├── 12601.md │ │ ├── 12628.md │ │ ├── 12644.md │ │ ├── 12666.md │ │ ├── 12733.md │ │ ├── 12794.md │ │ ├── 12802.md │ │ └── 12833.md │ ├── forbid-files.sh │ └── scripts │ │ └── build_changelog.sh ├── concepts │ ├── dependency-spec.rst │ ├── locks.rst │ ├── ocaml-flags.rst │ ├── package-spec.rst │ ├── promotion.rst │ ├── sandboxing.rst │ └── variables.rst ├── conf.py ├── coq.rst ├── cross-compilation.rst ├── dev │ ├── README.md │ ├── cache.md │ ├── directory-targets.md │ ├── rev-store.md │ ├── rpc-versioning.md │ ├── rule-production.md │ └── rule-streaming.md ├── documentation.rst ├── dune ├── dune-libs.rst ├── dune.inc ├── explanation │ ├── bootstrap.rst │ ├── index.rst │ ├── mental-model.rst │ ├── ocaml-ecosystem.rst │ ├── opam-integration.rst │ ├── package-management.md │ ├── preprocessing.rst │ ├── scopes.rst │ └── tour │ │ ├── cli.rst │ │ ├── decoding.rst │ │ ├── engine.rst │ │ ├── index.rst │ │ ├── libraries.rst │ │ ├── rule-generation.rst │ │ ├── tests.rst │ │ └── vendor.rst ├── exts │ ├── cram_lexer.py │ ├── dune_lexer.py │ └── opam_lexer.py ├── faq.rst ├── foreign-code.rst ├── getting-started │ └── index.rst ├── goals.rst ├── hacking.rst ├── howto │ ├── bundle.rst │ ├── configure-editors-with-package-management.md │ ├── customize-dev-tools-lock-directories.md │ ├── formatting.rst │ ├── homebrew-package.rst │ ├── index.rst │ ├── install-dune.rst │ ├── opam-file-generation.rst │ ├── override-default-entrypoint.rst │ ├── release-binaries-with-github-action.rst │ ├── rule-generation.rst │ ├── toplevel.rst │ └── use-opam-alongside-dune-package-management.rst ├── index.mld ├── index.rst ├── instrumentation.rst ├── jsoo.rst ├── make-help.txt ├── melange.rst ├── misc │ └── index.rst ├── overview.rst ├── papers │ ├── .gitignore │ └── ocaml-2022 │ │ ├── README.md │ │ ├── header.tex │ │ ├── memo.md │ │ ├── refs.bib │ │ └── refs.csl ├── quick-start.rst ├── reference │ ├── actions │ │ ├── bash.rst │ │ ├── cat.rst │ │ ├── chdir.rst │ │ ├── cmp.rst │ │ ├── concurrent.rst │ │ ├── copy#.rst │ │ ├── copy.rst │ │ ├── diff.rst │ │ ├── diffq.rst │ │ ├── dynamic-run.rst │ │ ├── echo.rst │ │ ├── format-dune-file.rst │ │ ├── ignore-outputs.rst │ │ ├── index.rst │ │ ├── no-infer.rst │ │ ├── pipe-outputs.rst │ │ ├── progn.rst │ │ ├── run.rst │ │ ├── setenv.rst │ │ ├── system.rst │ │ ├── with-accepted-exit-codes.rst │ │ ├── with-outputs-to.rst │ │ ├── with-stdin-from.rst │ │ └── write-file.rst │ ├── aliases.rst │ ├── aliases │ │ ├── all.rst │ │ ├── check.rst │ │ ├── default.rst │ │ ├── doc-json.rst │ │ ├── doc-private.rst │ │ ├── doc.rst │ │ ├── empty.rst │ │ ├── fmt.rst │ │ ├── install.rst │ │ ├── lint.rst │ │ ├── ocaml-index.rst │ │ ├── pkg-install.rst │ │ ├── runtest.rst │ │ └── unused-libs.rst │ ├── boolean-language.rst │ ├── cli.rst │ ├── config │ │ ├── action_stderr_on_success.rst │ │ ├── action_stdout_on_success.rst │ │ ├── cache.rst │ │ ├── cache_check_probability.rst │ │ ├── cache_storage_mode.rst │ │ ├── display.rst │ │ ├── index.rst │ │ ├── jobs.rst │ │ ├── pkg.rst │ │ ├── project_defaults.rst │ │ ├── sandboxing_preference.rst │ │ └── terminal_persistence.rst │ ├── cram.rst │ ├── dune-project │ │ ├── accept_alternative_dune_file_name.rst │ │ ├── authors.rst │ │ ├── bug_reports.rst │ │ ├── cram.rst │ │ ├── dialect.rst │ │ ├── documentation.rst │ │ ├── executables_implicit_empty_intf.rst │ │ ├── expand_aliases_in_sandbox.rst │ │ ├── explicit_js_mode.rst │ │ ├── formatting.rst │ │ ├── generate_opam_files.rst │ │ ├── homepage.rst │ │ ├── implicit_transitive_deps.rst │ │ ├── index.rst │ │ ├── license.rst │ │ ├── maintainers.rst │ │ ├── maintenance_intent.rst │ │ ├── map_workspace_root.rst │ │ ├── name.rst │ │ ├── opam_file_location.rst │ │ ├── package.rst │ │ ├── pin.rst │ │ ├── source.rst │ │ ├── subst.rst │ │ ├── use_standard_c_and_cxx_flags.rst │ │ ├── using.rst │ │ ├── version.rst │ │ ├── warnings.rst │ │ └── wrapped_executables.rst │ ├── dune-workspace │ │ ├── config.rst │ │ ├── context.rst │ │ ├── env.rst │ │ ├── index.rst │ │ ├── lock_dir.rst │ │ ├── pin.rst │ │ ├── profile.rst │ │ └── repository.rst │ ├── dune │ │ ├── alias.rst │ │ ├── cinaps.rst │ │ ├── copy_files.rst │ │ ├── coq_theory.rst │ │ ├── cram.rst │ │ ├── data_only_dirs.rst │ │ ├── deprecated_library_name.rst │ │ ├── dirs.rst │ │ ├── documentation.rst │ │ ├── dynamic_include.rst │ │ ├── env.rst │ │ ├── executable.rst │ │ ├── foreign_library.rst │ │ ├── generate_sites_module.rst │ │ ├── ignored_subdirs.rst │ │ ├── include.rst │ │ ├── include_subdirs.rst │ │ ├── index.rst │ │ ├── install.rst │ │ ├── jbuild_version.rst │ │ ├── library.rst │ │ ├── library_parameter.rst │ │ ├── mdx.rst │ │ ├── menhir.rst │ │ ├── ocamllex.rst │ │ ├── ocamlyacc.rst │ │ ├── plugin.rst │ │ ├── rocq_theory.rst │ │ ├── rule.rst │ │ ├── subdir.rst │ │ ├── test.rst │ │ ├── toplevel.rst │ │ └── vendored_dirs.rst │ ├── extra-objects.rst │ ├── findlib.rst │ ├── foreign-archives.rst │ ├── foreign-flags.rst │ ├── foreign-stubs.rst │ ├── index.rst │ ├── lexical-conventions.rst │ ├── library-dependencies.rst │ ├── ordered-set-language.rst │ ├── packages.rst │ ├── predicate-language.rst │ └── preprocessing-spec.rst ├── requirements.txt ├── rocq.rst ├── rpc.rst ├── sites.rst ├── test │ ├── dune │ └── run.t ├── tests.rst ├── tutorials │ ├── developing-with-dune │ │ ├── conclusion.md │ │ ├── development-cycle.md │ │ ├── development-cycle │ │ │ ├── lib │ │ │ │ ├── ast.ml │ │ │ │ ├── cli.ml │ │ │ │ ├── lexer.mll │ │ │ │ └── parser.mly │ │ │ └── test │ │ │ │ └── calc.t │ │ ├── index.md │ │ ├── interfacing-with-c.md │ │ ├── interfacing-with-c │ │ │ ├── lib │ │ │ │ ├── calc_stubs.c │ │ │ │ ├── cli.ml │ │ │ │ ├── dune │ │ │ │ └── lexer.mll │ │ │ └── test │ │ │ │ └── calc.t │ │ ├── introduction.md │ │ ├── introduction │ │ │ ├── ast.ml │ │ │ ├── calc.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── lexer.mll │ │ │ └── parser.mly │ │ ├── structure.md │ │ ├── structure │ │ │ ├── bin │ │ │ │ ├── calc.ml │ │ │ │ └── dune │ │ │ ├── lib │ │ │ │ ├── cli.ml │ │ │ │ └── dune │ │ │ └── test │ │ │ │ ├── calc.t │ │ │ │ └── dune │ │ ├── unit-tests.md │ │ ├── using-ppx.md │ │ └── using-ppx │ │ │ ├── lib │ │ │ ├── ast.ml │ │ │ ├── cli.ml │ │ │ └── dune │ │ │ └── test │ │ │ └── calc.t │ ├── dune-package-management │ │ ├── dependencies.md │ │ ├── dependencies │ │ │ ├── constraints │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── test.ml │ │ ├── index.md │ │ ├── pinning.md │ │ ├── pinning │ │ │ └── dune-project │ │ ├── repos.md │ │ ├── repos │ │ │ └── dune-workspace │ │ ├── setup.md │ │ └── setup │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── test.ml │ └── index.md ├── update-jbuild.sh ├── usage.rst ├── virtual-libraries.rst └── wasmoo.rst ├── docker ├── dev.Dockerfile ├── dev.yml └── release.Dockerfile ├── dune-action-plugin.opam ├── dune-build-info.opam ├── dune-configurator.opam ├── dune-file ├── dune-glob.opam ├── dune-private-libs.opam ├── dune-private-libs.opam.template ├── dune-project ├── dune-rpc-lwt.opam ├── dune-rpc.opam ├── dune-site.opam ├── dune.exe ├── dune.opam ├── dune.opam.template ├── dyn.opam ├── editor-integration └── emacs │ ├── dune │ ├── dune-flymake.el │ ├── dune-watch.el │ └── dune.el ├── example ├── dune ├── hello_world.t │ ├── README.md │ ├── bin │ │ ├── dune │ │ └── main.ml │ ├── dune-project │ ├── hello_world.opam │ ├── lib │ │ ├── dune │ │ └── hello_world.ml │ ├── run.t │ └── test │ │ ├── dune │ │ ├── test.expected │ │ └── test.ml └── with-configure-step.t │ ├── .gitignore │ ├── README.md │ ├── config.defaults │ ├── config_common.ml │ ├── configure │ ├── dune │ ├── dune-project │ ├── myproject.opam │ ├── real_configure.ml │ ├── run.t │ └── src │ ├── dune │ └── plop.ml ├── flake.lock ├── flake.nix ├── fs-io.opam ├── nix └── ox-patches.nix ├── ocamlc-loc.opam ├── ordering.opam ├── otherlibs ├── chrome-trace │ ├── src │ │ ├── chrome_trace.ml │ │ ├── chrome_trace.mli │ │ └── dune │ └── test │ │ ├── chrome_trace_tests.ml │ │ └── dune ├── configurator │ ├── dune │ ├── src │ │ ├── configurator.ml │ │ ├── dune │ │ ├── dune_lang.ml │ │ ├── dune_lang.mli │ │ ├── extract_obj.mli │ │ ├── extract_obj.mll │ │ ├── flags │ │ │ ├── dune │ │ │ └── mk.ml │ │ ├── import.ml │ │ ├── index.mld │ │ ├── ocaml_config.ml │ │ ├── ocaml_config.mli │ │ ├── v1.ml │ │ └── v1.mli │ └── test │ │ ├── blackbox-tests │ │ ├── configurator-c-libraries.t │ │ │ ├── discover.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── configurator-gh1166.t │ │ │ ├── discover.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── configurator.t │ │ │ ├── c_test │ │ │ │ ├── dune │ │ │ │ └── run.ml │ │ │ ├── config │ │ │ │ ├── dune │ │ │ │ └── run.ml │ │ │ ├── dune-project │ │ │ ├── import-define │ │ │ │ ├── dune │ │ │ │ └── run.ml │ │ │ └── run.t │ │ ├── dune │ │ ├── import.t │ │ │ ├── configure │ │ │ │ ├── configure.ml │ │ │ │ └── dune │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── pkg-config-args.t │ │ │ ├── config_test.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── pkgconf.ml │ │ │ └── run.t │ │ └── pkg-config-quoting.t │ │ │ ├── config_test.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── pkg-config.opam │ │ │ ├── pkg_config.ml │ │ │ └── run.t │ │ └── unit-tests │ │ ├── dune │ │ └── test_configurator.ml ├── dune-action-plugin │ ├── examples │ │ ├── choosing_dependency.ml │ │ ├── dune │ │ └── simple_concatenation.ml │ ├── src │ │ ├── dune │ │ ├── dune_action_plugin.ml │ │ ├── dune_action_plugin.mli │ │ ├── import.ml │ │ ├── path.ml │ │ ├── path.mli │ │ ├── protocol.ml │ │ ├── protocol.mli │ │ └── sexpable_intf.ml │ └── test │ │ ├── depend-on-directory-without-targets │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── dependency-rebuilt-but-not-changed │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── depends-on-directory-with-glob │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── depends-on-its-target-by-read-dir │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── depends-on-its-target │ │ ├── bin │ │ │ ├── dune │ │ │ ├── foo1.ml │ │ │ └── foo2.ml │ │ ├── dune │ │ └── run.t │ │ ├── do-not-rebuild-unneeded-dependency │ │ ├── bin │ │ │ ├── client.ml │ │ │ └── dune │ │ ├── dune │ │ └── run.t │ │ ├── dune │ │ ├── multiple-dynamic-run-within-single-action │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── test.t │ │ │ └── run.t │ │ ├── no-dependencies │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-absent-dependency │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-dependency-with-chdir │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-dependency │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-directory-dependency │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-target │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── one-undeclared-target │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── ordinary-executable │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── simple-copy │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ ├── target-in-parent-directory │ │ ├── bin │ │ │ ├── dune │ │ │ └── foo.ml │ │ ├── dune │ │ └── run.t │ │ └── two-stages-dependency-choose │ │ ├── bin │ │ ├── client.ml │ │ └── dune │ │ ├── dune │ │ └── run.t ├── dune-build-info │ ├── src │ │ ├── build_info.ml │ │ ├── build_info.mli │ │ ├── build_info_data.mli │ │ ├── dune │ │ └── index.mld │ └── test │ │ ├── dune │ │ └── run.t ├── dune-glob │ ├── dune │ ├── index.mld │ ├── src │ │ ├── dune │ │ ├── dune_glob.ml │ │ ├── glob.ml │ │ ├── glob.mli │ │ ├── lexer.mli │ │ └── lexer.mll │ └── test │ │ ├── dune │ │ └── dune_glob_tests.ml ├── dune-private-libs │ ├── meta_parser │ │ ├── dune │ │ ├── dune_meta_parser.ml │ │ ├── meta_lexer.mli │ │ ├── meta_lexer.mll │ │ └── meta_parser.ml │ └── section │ │ ├── dune │ │ ├── dune_section.ml │ │ └── dune_section.mli ├── dune-rpc-lwt │ ├── examples │ │ └── rpc_client │ │ │ ├── README.md │ │ │ ├── dune │ │ │ ├── rpc_client.ml │ │ │ └── test │ │ │ ├── dune │ │ │ └── rpc-client-example.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── hello.ml │ │ │ └── run.t │ ├── src │ │ ├── dune │ │ ├── dune_rpc_lwt.ml │ │ └── dune_rpc_lwt.mli │ └── test │ │ ├── dune │ │ └── dune_rpc_lwt_tests.ml ├── dune-rpc │ ├── dune │ ├── dune_rpc.ml │ ├── private │ │ ├── conv.ml │ │ ├── conv.mli │ │ ├── dbus_address.mli │ │ ├── dbus_address.mll │ │ ├── diagnostics_v1.ml │ │ ├── diagnostics_v1.mli │ │ ├── dune │ │ ├── dune_rpc_private.ml │ │ ├── dune_rpc_private.mli │ │ ├── exported_types.ml │ │ ├── exported_types.mli │ │ ├── fiber_intf.ml │ │ ├── import.ml │ │ ├── menu.ml │ │ ├── menu.mli │ │ ├── procedures.ml │ │ ├── procedures.mli │ │ ├── public.ml │ │ ├── registry.ml │ │ ├── registry.mli │ │ ├── sub.ml │ │ ├── sub.mli │ │ ├── types.ml │ │ ├── types.mli │ │ ├── versioned.ml │ │ ├── versioned.mli │ │ ├── where.ml │ │ └── where.mli │ ├── v1.ml │ └── v1.mli ├── dune-site │ ├── src │ │ ├── dune │ │ ├── dune_site.ml │ │ ├── dune_site_data.mli │ │ ├── helpers.ml │ │ ├── helpers.mli │ │ ├── plugins │ │ │ ├── dune │ │ │ ├── dune_site_plugins.ml │ │ │ ├── dune_site_plugins.mli │ │ │ ├── dune_site_plugins_data.mli │ │ │ ├── linker │ │ │ │ ├── dune │ │ │ │ ├── dynlink │ │ │ │ │ ├── dune │ │ │ │ │ └── linker.ml │ │ │ │ ├── linker.mli │ │ │ │ └── toplevel │ │ │ │ │ ├── dune │ │ │ │ │ └── linker.ml │ │ │ ├── meta_parser.ml │ │ │ ├── meta_parser.mli │ │ │ ├── plugins.ml │ │ │ └── plugins.mli │ │ └── private │ │ │ ├── dune │ │ │ ├── dune_site_private.ml │ │ │ └── dune_site_private.mli │ └── test │ │ ├── bug_4219.t │ │ ├── dune │ │ ├── github4389.t │ │ ├── dune │ │ ├── dune-project │ │ ├── main.ml │ │ └── run.t │ │ ├── github4389_without_build_info.t │ │ ├── dune │ │ ├── dune-project │ │ ├── main.ml │ │ └── run.t │ │ ├── install-subst.t │ │ ├── opam-uninstall.t │ │ ├── plugin_require_thread.t │ │ ├── app.ml │ │ ├── dune │ │ ├── dune-project │ │ ├── plugin │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── plugin1.opam │ │ │ └── plugin1_impl.ml │ │ ├── plugin2 │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── plugin2_impl.ml │ │ ├── registration.ml │ │ ├── run.t │ │ └── stubs │ │ │ ├── MyControls.ml │ │ │ └── dune │ │ ├── plugin_with_dot.t │ │ ├── run.t │ │ └── run_2_9.t ├── dyn │ ├── dune │ ├── dyn.ml │ └── dyn.mli ├── fs-io │ ├── dune │ ├── fs_io.ml │ └── fs_io.mli ├── ocamlc-loc │ ├── src │ │ ├── dune │ │ ├── lexer.mli │ │ ├── lexer.mll │ │ ├── ocamlc_loc.ml │ │ └── ocamlc_loc.mli │ └── test │ │ ├── dune │ │ └── ocamlc_loc_tests.ml ├── ordering │ ├── dune │ ├── ordering.ml │ └── ordering.mli ├── stdune │ ├── src │ │ ├── ansi_color.ml │ │ ├── ansi_color.mli │ │ ├── appendable_list.ml │ │ ├── appendable_list.mli │ │ ├── applicative.ml │ │ ├── applicative.mli │ │ ├── applicative_intf.ml │ │ ├── array.ml │ │ ├── array.mli │ │ ├── bin.ml │ │ ├── bin.mli │ │ ├── bit_set.ml │ │ ├── bit_set.mli │ │ ├── bool.ml │ │ ├── bool.mli │ │ ├── bytes.ml │ │ ├── bytes.mli │ │ ├── bytes_unit.ml │ │ ├── bytes_unit.mli │ │ ├── caller_id.ml │ │ ├── caller_id.mli │ │ ├── char.ml │ │ ├── char.mli │ │ ├── code_error.ml │ │ ├── code_error.mli │ │ ├── compact_position.ml │ │ ├── compact_position.mli │ │ ├── comparable.ml │ │ ├── comparable.mli │ │ ├── comparable_intf.ml │ │ ├── comparator.ml │ │ ├── comparator.mli │ │ ├── copyfile_stubs.c │ │ ├── dev_null.ml │ │ ├── dev_null.mli │ │ ├── dune │ │ ├── dune_either.ml │ │ ├── dune_flock.c │ │ ├── either.ml │ │ ├── either.mli │ │ ├── env.ml │ │ ├── env.mli │ │ ├── env_path.ml │ │ ├── env_path.mli │ │ ├── escape.ml │ │ ├── escape.mli │ │ ├── execution_env.ml │ │ ├── execution_env.mli │ │ ├── exn.ml │ │ ├── exn.mli │ │ ├── exn_with_backtrace.ml │ │ ├── exn_with_backtrace.mli │ │ ├── fdecl.ml │ │ ├── fdecl.mli │ │ ├── file_kind.ml │ │ ├── file_kind.mli │ │ ├── filename.ml │ │ ├── filename.mli │ │ ├── filename_set.ml │ │ ├── filename_set.mli │ │ ├── flags │ │ │ ├── dune │ │ │ └── gen_flags.ml │ │ ├── float.ml │ │ ├── float.mli │ │ ├── flock.ml │ │ ├── flock.mli │ │ ├── format.ml │ │ ├── format.mli │ │ ├── fpath.ml │ │ ├── fpath.mli │ │ ├── hashable.ml │ │ ├── hashtbl.ml │ │ ├── hashtbl.mli │ │ ├── hashtbl_intf.ml │ │ ├── id.ml │ │ ├── id.mli │ │ ├── import.ml │ │ ├── int.ml │ │ ├── int.mli │ │ ├── io.ml │ │ ├── io.mli │ │ ├── io_intf.ml │ │ ├── lazy.ml │ │ ├── lexbuf.ml │ │ ├── lexbuf.mli │ │ ├── list.ml │ │ ├── list.mli │ │ ├── loc.ml │ │ ├── loc.mli │ │ ├── loc0.ml │ │ ├── loc0.mli │ │ ├── map.ml │ │ ├── map.mli │ │ ├── map_intf.ml │ │ ├── monad.ml │ │ ├── monad.mli │ │ ├── monad_intf.ml │ │ ├── monoid.ml │ │ ├── monoid.mli │ │ ├── monoid_intf.ml │ │ ├── nonempty_list.ml │ │ ├── nonempty_list.mli │ │ ├── nothing.ml │ │ ├── nothing.mli │ │ ├── option.ml │ │ ├── option.mli │ │ ├── or_exn.ml │ │ ├── or_exn.mli │ │ ├── path.ml │ │ ├── path.mli │ │ ├── path_intf.ml │ │ ├── per_item.ml │ │ ├── per_item.mli │ │ ├── per_item_intf.ml │ │ ├── pid.ml │ │ ├── pid.mli │ │ ├── platform.ml │ │ ├── platform.mli │ │ ├── platform_stubs.c │ │ ├── poly.ml │ │ ├── poly.mli │ │ ├── pp.ml │ │ ├── predicate.ml │ │ ├── predicate.mli │ │ ├── proc.ml │ │ ├── proc.mli │ │ ├── queue.ml │ │ ├── queue.mli │ │ ├── readdir.c │ │ ├── readdir.ml │ │ ├── readdir.mli │ │ ├── result.ml │ │ ├── result.mli │ │ ├── scanf.ml │ │ ├── scanf.mli │ │ ├── seq.ml │ │ ├── seq.mli │ │ ├── set.ml │ │ ├── set.mli │ │ ├── set_intf.ml │ │ ├── sexp.ml │ │ ├── sexp.mli │ │ ├── signal.ml │ │ ├── signal.mli │ │ ├── signal_stubs.c │ │ ├── staged.ml │ │ ├── staged.mli │ │ ├── state.ml │ │ ├── state.mli │ │ ├── stdune.ml │ │ ├── string.ml │ │ ├── string.mli │ │ ├── string_builder.ml │ │ ├── string_builder.mli │ │ ├── string_split.ml │ │ ├── string_split.mli │ │ ├── sys.ml │ │ ├── sys.mli │ │ ├── table.ml │ │ ├── table.mli │ │ ├── temp.ml │ │ ├── temp.mli │ │ ├── terminal_signals.ml │ │ ├── terminal_signals.mli │ │ ├── tuple.ml │ │ ├── tuple.mli │ │ ├── type_eq.ml │ │ ├── type_eq.mli │ │ ├── unit.ml │ │ ├── unit.mli │ │ ├── univ_map.ml │ │ ├── univ_map.mli │ │ ├── univ_map_intf.ml │ │ ├── unix_error.ml │ │ ├── unix_error.mli │ │ ├── user_error.ml │ │ ├── user_error.mli │ │ ├── user_message.ml │ │ ├── user_message.mli │ │ ├── user_warning.ml │ │ ├── user_warning.mli │ │ └── wait4_stubs.c │ └── test │ │ ├── ansi_color_tests.ml │ │ ├── appendable_list_tests.ml │ │ ├── bytes_unit_tests.ml │ │ ├── compact_position_tests.ml │ │ ├── dune │ │ ├── filename_tests.ml │ │ ├── fpath_tests.ml │ │ ├── io_tests.ml │ │ ├── list_tests.ml │ │ ├── loc_tests.ml │ │ ├── map_tests.ml │ │ ├── path_tests.ml │ │ ├── string_tests.ml │ │ ├── temp_tests.ml │ │ ├── top_closure.ml │ │ └── user_error_tests.ml ├── top-closure │ ├── dune │ ├── s.ml │ ├── top_closure.ml │ └── top_closure.mli └── xdg │ ├── dune │ ├── gen_flags │ ├── dune │ └── gen_flags.ml │ ├── index.mld │ ├── xdg.ml │ ├── xdg.mli │ └── xdg_stubs.c ├── plugin ├── dune ├── jbuild_plugin.ml └── jbuild_plugin.mli ├── src ├── action_ext │ ├── action_ext.ml │ ├── action_ext.mli │ └── dune ├── action_plugin │ ├── action_plugin.ml │ ├── action_plugin.mli │ ├── dune │ └── import.ml ├── async_inotify_for_dune │ ├── async_inotify.ml │ ├── async_inotify.mli │ ├── async_inotify_for_dune.ml │ └── dune ├── csexp_rpc │ ├── csexp_rpc.ml │ ├── csexp_rpc.mli │ ├── csexp_rpc_stubs.c │ ├── dune │ ├── io_buffer.ml │ └── io_buffer.mli ├── dag │ ├── dag.ml │ ├── dag.mli │ ├── dag_intf.ml │ └── dune ├── dune_async_io │ ├── async_io.ml │ ├── async_io.mli │ ├── dune │ └── dune_async_io.ml ├── dune_cache │ ├── config.ml │ ├── config.mli │ ├── dune │ ├── dune_cache.ml │ ├── hit_or_miss.ml │ ├── hit_or_miss.mli │ ├── import.ml │ ├── local.ml │ ├── local.mli │ ├── shared.ml │ ├── shared.mli │ ├── shared_intf.ml │ ├── trimmer.ml │ └── trimmer.mli ├── dune_cache_storage │ ├── dune │ ├── dune_cache_storage.ml │ ├── dune_cache_storage.mli │ ├── import.ml │ ├── layout.ml │ ├── layout.mli │ ├── mode.ml │ ├── mode.mli │ ├── util.ml │ ├── util.mli │ ├── version.ml │ └── version.mli ├── dune_config │ ├── config.ml │ ├── config.mli │ ├── dune │ └── dune_config.ml ├── dune_config_file │ ├── display.ml │ ├── display.mli │ ├── dune │ ├── dune_config_file.ml │ └── dune_config_file.mli ├── dune_console │ ├── backend_intf.ml │ ├── combinators.ml │ ├── combinators.mli │ ├── dumb.ml │ ├── dumb.mli │ ├── dune │ ├── dune_console.ml │ ├── dune_console.mli │ ├── progress.ml │ └── progress.mli ├── dune_digest │ ├── cached_digest.ml │ ├── cached_digest.mli │ ├── clflags.ml │ ├── clflags.mli │ ├── digest.ml │ ├── digest.mli │ ├── dune │ ├── dune_digest.ml │ └── import.ml ├── dune_engine │ ├── action.ml │ ├── action.mli │ ├── action_builder.ml │ ├── action_builder.mli │ ├── action_exec.ml │ ├── action_exec.mli │ ├── action_intf.ml │ ├── action_mapper.ml │ ├── action_mapper.mli │ ├── action_to_sh.ml │ ├── action_to_sh.mli │ ├── alias.ml │ ├── alias.mli │ ├── build_config.ml │ ├── build_config.mli │ ├── build_config_intf.ml │ ├── build_context.ml │ ├── build_context.mli │ ├── build_system.ml │ ├── build_system.mli │ ├── build_system_error.ml │ ├── build_system_error.mli │ ├── cache_debug_flags.ml │ ├── clflags.ml │ ├── clflags.mli │ ├── context_name.ml │ ├── context_name.mli │ ├── dep.ml │ ├── dep.mli │ ├── diff_promotion.ml │ ├── diff_promotion.mli │ ├── dir_set.ml │ ├── dir_set.mli │ ├── display.ml │ ├── display.mli │ ├── done_or_more_deps.ml │ ├── done_or_more_deps.mli │ ├── dpath.ml │ ├── dpath.mli │ ├── dtemp.ml │ ├── dtemp.mli │ ├── dune │ ├── dune_engine.ml │ ├── execution_parameters.ml │ ├── execution_parameters.mli │ ├── file_selector.ml │ ├── file_selector.mli │ ├── fs_cache.ml │ ├── fs_cache.mli │ ├── fs_memo.ml │ ├── fs_memo.mli │ ├── hooks.ml │ ├── hooks.mli │ ├── import.ml │ ├── load_rules.ml │ ├── load_rules.mli │ ├── no_io.ml │ ├── process.ml │ ├── process.mli │ ├── reflection.ml │ ├── reflection.mli │ ├── report_errors_config.ml │ ├── response_file.ml │ ├── response_file.mli │ ├── rpc.ml │ ├── rpc.mli │ ├── rule.ml │ ├── rule.mli │ ├── rule_cache.ml │ ├── rule_cache.mli │ ├── rules.ml │ ├── rules.mli │ ├── running_jobs.ml │ ├── running_jobs.mli │ ├── sandbox.ml │ ├── sandbox.mli │ ├── sandbox_config.ml │ ├── sandbox_config.mli │ ├── sandbox_mode.ml │ ├── sandbox_mode.mli │ ├── scheduler.ml │ ├── scheduler.mli │ ├── subdir_set.ml │ ├── subdir_set.mli │ ├── target_promotion.ml │ ├── target_promotion.mli │ ├── utils.ml │ └── utils.mli ├── dune_file_watcher │ ├── dune │ ├── dune_file_watcher.ml │ ├── dune_file_watcher.mli │ └── import.ml ├── dune_findlib │ ├── config.ml │ ├── config.mli │ ├── dune │ ├── dune_findlib.ml │ ├── import.ml │ ├── meta.ml │ ├── meta.mli │ ├── package0.ml │ ├── package0.mli │ ├── rule.ml │ ├── rule.mli │ ├── rules.ml │ ├── rules.mli │ ├── vars.ml │ └── vars.mli ├── dune_graph │ ├── dune │ ├── dune_graph.ml │ ├── graph.ml │ └── graph.mli ├── dune_lang │ ├── action.ml │ ├── action.mli │ ├── alias.ml │ ├── alias.mli │ ├── binary_kind.ml │ ├── binary_kind.mli │ ├── bindings.ml │ ├── bindings.mli │ ├── blang.ml │ ├── blang.mli │ ├── cond.ml │ ├── cond.mli │ ├── coq_env.ml │ ├── coq_env.mli │ ├── dep_conf.ml │ ├── dep_conf.mli │ ├── dialect.ml │ ├── dialect.mli │ ├── dune │ ├── dune_env.ml │ ├── dune_env.mli │ ├── dune_file_script.mli │ ├── dune_file_script.mll │ ├── dune_lang.ml │ ├── dune_project.ml │ ├── dune_project.mli │ ├── dune_project_name.ml │ ├── dune_project_name.mli │ ├── file_binding.ml │ ├── file_binding.mli │ ├── foreign_language.ml │ ├── foreign_language.mli │ ├── format.ml │ ├── format.mli │ ├── format_config.ml │ ├── format_config.mli │ ├── glob.ml │ ├── glob.mli │ ├── import.ml │ ├── js_of_ocaml.ml │ ├── js_of_ocaml.mli │ ├── lib_dep.ml │ ├── lib_dep.mli │ ├── lib_kind.ml │ ├── lib_kind.mli │ ├── lib_mode.ml │ ├── lib_mode.mli │ ├── lib_name.ml │ ├── lib_name.mli │ ├── link_flags.ml │ ├── link_flags.mli │ ├── locks.ml │ ├── locks.mli │ ├── melange.ml │ ├── melange.mli │ ├── menhir.ml │ ├── menhir.mli │ ├── menhir_env.ml │ ├── menhir_env.mli │ ├── module_name.ml │ ├── module_name.mli │ ├── modules_settings.ml │ ├── modules_settings.mli │ ├── ocaml_flags.ml │ ├── ocaml_flags.mli │ ├── ordered_set_lang.ml │ ├── ordered_set_lang.mli │ ├── ordered_set_lang_intf.ml │ ├── oxcaml.ml │ ├── oxcaml.mli │ ├── package.ml │ ├── package.mli │ ├── package_constraint.ml │ ├── package_constraint.mli │ ├── package_dependency.ml │ ├── package_dependency.mli │ ├── package_id.ml │ ├── package_id.mli │ ├── package_info.ml │ ├── package_info.mli │ ├── package_mask.ml │ ├── package_mask.mli │ ├── package_name.ml │ ├── package_name.mli │ ├── package_variable_name.ml │ ├── package_variable_name.mli │ ├── package_version.ml │ ├── package_version.mli │ ├── path.ml │ ├── path.mli │ ├── pform.ml │ ├── pform.mli │ ├── pin_stanza.ml │ ├── pin_stanza.mli │ ├── pkg.ml │ ├── pkg.mli │ ├── preprocess.ml │ ├── preprocess.mli │ ├── profile.ml │ ├── profile.mli │ ├── relop.ml │ ├── relop.mli │ ├── rocq_env.ml │ ├── rocq_env.mli │ ├── rule_mode_decoder.ml │ ├── rule_mode_decoder.mli │ ├── section.ml │ ├── section.mli │ ├── site.ml │ ├── site.mli │ ├── slang.ml │ ├── slang.mli │ ├── source_kind.ml │ ├── source_kind.mli │ ├── stanza.ml │ ├── stanza.mli │ ├── stanza_pkg.ml │ ├── stanza_pkg.mli │ ├── stanzas │ │ ├── alias_conf.ml │ │ ├── alias_conf.mli │ │ ├── copy_files.ml │ │ ├── copy_files.mli │ │ ├── enabled_if.ml │ │ ├── enabled_if.mli │ │ ├── include_subdirs.ml │ │ ├── include_subdirs.mli │ │ ├── mode_conf.ml │ │ └── mode_conf.mli │ ├── string_with_vars.ml │ ├── string_with_vars.mli │ ├── subst_config.ml │ ├── subst_config.mli │ ├── targets_spec.ml │ ├── targets_spec.mli │ ├── toggle.ml │ ├── toggle.mli │ ├── url.ml │ ├── url.mli │ ├── value.ml │ ├── value.mli │ ├── visibility.ml │ ├── visibility.mli │ ├── warning.ml │ ├── warning.mli │ ├── wrapped.ml │ └── wrapped.mli ├── dune_metrics │ ├── dune │ ├── dune_metrics.ml │ └── dune_metrics.mli ├── dune_output_truncation │ ├── dune │ ├── dune_output_truncation.ml │ └── dune_output_truncation.mli ├── dune_patch │ ├── dune │ ├── dune_patch.ml │ └── dune_patch.mli ├── dune_pkg │ ├── COPYING │ ├── archive_driver.ml │ ├── archive_driver.mli │ ├── checksum.ml │ ├── checksum.mli │ ├── dependency_formula.ml │ ├── dependency_formula.mli │ ├── dev_tool.ml │ ├── dev_tool.mli │ ├── dune │ ├── dune_dep.ml │ ├── dune_dep.mli │ ├── dune_pkg.ml │ ├── fetch.ml │ ├── fetch.mli │ ├── fiber_cache.ml │ ├── fiber_cache.mli │ ├── file_entry.ml │ ├── file_entry.mli │ ├── import.ml │ ├── local_package.ml │ ├── local_package.mli │ ├── lock_dir.ml │ ├── lock_dir.mli │ ├── lock_pkg.ml │ ├── lock_pkg.mli │ ├── md5.ml │ ├── md5.mli │ ├── md5_stubs.c │ ├── mount.ml │ ├── mount.mli │ ├── ocamlformat.ml │ ├── ocamlformat.mli │ ├── opamUrl0.ml │ ├── opamUrl0.mli │ ├── opam_dyn.ml │ ├── opam_dyn.mli │ ├── opam_file.ml │ ├── opam_file.mli │ ├── opam_repo.ml │ ├── opam_repo.mli │ ├── opam_solver.ml │ ├── opam_solver.mli │ ├── outdated.ml │ ├── outdated.mli │ ├── package_dependency.ml │ ├── package_dependency.mli │ ├── package_name.ml │ ├── package_name.mli │ ├── package_universe.ml │ ├── package_universe.mli │ ├── package_variable.ml │ ├── package_variable.mli │ ├── package_version.ml │ ├── package_version.mli │ ├── path_digest.ml │ ├── path_digest.mli │ ├── pin.ml │ ├── pin.mli │ ├── pinned_package.ml │ ├── pinned_package.mli │ ├── resolve_opam_formula.ml │ ├── resolve_opam_formula.mli │ ├── resolved_package.ml │ ├── resolved_package.mli │ ├── rev_store.ml │ ├── rev_store.mli │ ├── single_run_file_cache.ml │ ├── single_run_file_cache.mli │ ├── solver_env.ml │ ├── solver_env.mli │ ├── solver_stats.ml │ ├── solver_stats.mli │ ├── source.ml │ ├── source.mli │ ├── source_backend.ml │ ├── source_backend.mli │ ├── substs.ml │ ├── substs.mli │ ├── sys_poll.ml │ ├── sys_poll.mli │ ├── temp_dir.ml │ ├── temp_dir.mli │ ├── variable_value.ml │ ├── variable_value.mli │ ├── version_preference.ml │ ├── version_preference.mli │ ├── workspace.ml │ └── workspace.mli ├── dune_rpc_client │ ├── client.ml │ ├── client.mli │ ├── dune │ ├── dune_rpc_client.ml │ ├── import.ml │ ├── private.ml │ ├── where.ml │ └── where.mli ├── dune_rpc_impl │ ├── client.ml │ ├── client.mli │ ├── decl.ml │ ├── decl.mli │ ├── diagnostics.ml │ ├── diagnostics.mli │ ├── dune │ ├── dune_rpc_impl.ml │ ├── for_handlers.ml │ ├── for_handlers.mli │ ├── import.ml │ ├── server.ml │ ├── server.mli │ ├── watch_mode_config.ml │ └── watch_mode_config.mli ├── dune_rpc_server │ ├── dune │ ├── dune_rpc_server.ml │ └── dune_rpc_server.mli ├── dune_rules │ ├── action_builder.ml │ ├── action_builder.mli │ ├── action_unexpanded.ml │ ├── action_unexpanded.mli │ ├── alias0.ml │ ├── alias0.mli │ ├── alias_builder.ml │ ├── alias_builder.mli │ ├── alias_rec.ml │ ├── alias_rec.mli │ ├── artifact_substitution.ml │ ├── artifact_substitution.mli │ ├── artifacts.ml │ ├── artifacts.mli │ ├── artifacts_db.ml │ ├── artifacts_db.mli │ ├── artifacts_obj.ml │ ├── artifacts_obj.mli │ ├── assets.ml │ ├── assets.mli │ ├── async.ml │ ├── async.mli │ ├── bootstrap_info.ml │ ├── bootstrap_info.mli │ ├── buildable_rules.ml │ ├── buildable_rules.mli │ ├── cc_flags.ml │ ├── cc_flags.mli │ ├── cc_rules.ml │ ├── cc_rules.mli │ ├── check_rules.ml │ ├── check_rules.mli │ ├── cinaps.ml │ ├── cinaps.mli │ ├── clflags.ml │ ├── clflags.mli │ ├── cm_files.ml │ ├── cm_files.mli │ ├── colors.ml │ ├── colors.mli │ ├── command.ml │ ├── command.mli │ ├── compilation_context.ml │ ├── compilation_context.mli │ ├── compile_time.ml │ ├── compile_time.mli │ ├── configurator_rules.ml │ ├── configurator_rules.mli │ ├── context.ml │ ├── context.mli │ ├── copy_line_directive.ml │ ├── copy_line_directive.mli │ ├── coq │ │ ├── coq_config.ml │ │ ├── coq_config.mli │ │ ├── coq_doc.ml │ │ ├── coq_doc.mli │ │ ├── coq_flags.ml │ │ ├── coq_flags.mli │ │ ├── coq_lib.ml │ │ ├── coq_lib.mli │ │ ├── coq_lib_name.ml │ │ ├── coq_lib_name.mli │ │ ├── coq_mode.ml │ │ ├── coq_mode.mli │ │ ├── coq_module.ml │ │ ├── coq_module.mli │ │ ├── coq_path.ml │ │ ├── coq_path.mli │ │ ├── coq_rules.ml │ │ ├── coq_rules.mli │ │ ├── coq_scope.ml │ │ ├── coq_scope.mli │ │ ├── coq_sources.ml │ │ ├── coq_sources.mli │ │ ├── coq_stanza.ml │ │ └── coq_stanza.mli │ ├── cram │ │ ├── cram_exec.ml │ │ ├── cram_exec.mli │ │ ├── cram_lexer.mli │ │ ├── cram_lexer.mll │ │ ├── cram_rules.ml │ │ ├── cram_rules.mli │ │ ├── cram_stanza.ml │ │ ├── cram_stanza.mli │ │ └── dune │ ├── ctypes │ │ ├── ctypes_field.ml │ │ ├── ctypes_field.mli │ │ ├── ctypes_rules.ml │ │ ├── ctypes_rules.mli │ │ ├── ctypes_stubs.ml │ │ ├── ctypes_stubs.mli │ │ ├── external_lib_name.ml │ │ └── external_lib_name.mli │ ├── dep_conf_eval.ml │ ├── dep_conf_eval.mli │ ├── dep_graph.ml │ ├── dep_graph.mli │ ├── dep_rules.ml │ ├── dep_rules.mli │ ├── dir_contents.ml │ ├── dir_contents.mli │ ├── dir_status.ml │ ├── dir_status.mli │ ├── doc_sources.ml │ ├── doc_sources.mli │ ├── dune │ ├── dune_file.ml │ ├── dune_file.mli │ ├── dune_load.ml │ ├── dune_load.mli │ ├── dune_package.ml │ ├── dune_package.mli │ ├── dune_rules.ml │ ├── dynlink_supported.ml │ ├── dynlink_supported.mli │ ├── env_node.ml │ ├── env_node.mli │ ├── env_stanza_db.ml │ ├── env_stanza_db.mli │ ├── env_stanza_db_flags.ml │ ├── env_stanza_db_flags.mli │ ├── exe.ml │ ├── exe.mli │ ├── exe_rules.ml │ ├── exe_rules.mli │ ├── expander.ml │ ├── expander.mli │ ├── expander0.ml │ ├── expander0.mli │ ├── fdo.ml │ ├── fdo.mli │ ├── fetch_rules.ml │ ├── fetch_rules.mli │ ├── file_binding_expand.ml │ ├── file_binding_expand.mli │ ├── find_closest_source_dir.ml │ ├── find_closest_source_dir.mli │ ├── findlib.ml │ ├── findlib.mli │ ├── foreign.ml │ ├── foreign.mli │ ├── foreign_rules.ml │ ├── foreign_rules.mli │ ├── foreign_sources.ml │ ├── foreign_sources.mli │ ├── format_dune_file.ml │ ├── format_dune_file.mli │ ├── format_rules.ml │ ├── format_rules.mli │ ├── gen_meta.ml │ ├── gen_meta.mli │ ├── gen_rules.ml │ ├── gen_rules.mli │ ├── glob_files_expand.ml │ ├── glob_files_expand.mli │ ├── global.ml │ ├── global.mli │ ├── import.ml │ ├── inline_tests.ml │ ├── inline_tests.mli │ ├── inline_tests_info.ml │ ├── inline_tests_info.mli │ ├── install_entry.ml │ ├── install_entry.mli │ ├── install_entry_with_site.ml │ ├── install_entry_with_site.mli │ ├── install_rules.ml │ ├── install_rules.mli │ ├── instrumentation.ml │ ├── instrumentation.mli │ ├── jsoo │ │ ├── jsoo_rules.ml │ │ └── jsoo_rules.mli │ ├── lib.ml │ ├── lib.mli │ ├── lib_config.ml │ ├── lib_config.mli │ ├── lib_file_deps.ml │ ├── lib_file_deps.mli │ ├── lib_flags.ml │ ├── lib_flags.mli │ ├── lib_id.ml │ ├── lib_id.mli │ ├── lib_info.ml │ ├── lib_info.mli │ ├── lib_rules.ml │ ├── lib_rules.mli │ ├── link_flags.ml │ ├── link_flags.mli │ ├── link_mode.ml │ ├── link_mode.mli │ ├── link_time_code_gen.ml │ ├── link_time_code_gen.mli │ ├── link_time_code_gen_type.ml │ ├── link_time_code_gen_type.mli │ ├── lock_dir.ml │ ├── lock_dir.mli │ ├── lock_rules.ml │ ├── lock_rules.mli │ ├── main.ml │ ├── main.mli │ ├── make_prog.ml │ ├── make_prog.mli │ ├── mdx.ml │ ├── mdx.mli │ ├── melange │ │ ├── melange.ml │ │ ├── melange.mli │ │ ├── melange_binary.ml │ │ ├── melange_binary.mli │ │ ├── melange_rules.ml │ │ ├── melange_rules.mli │ │ ├── melange_stanzas.ml │ │ └── melange_stanzas.mli │ ├── menhir │ │ ├── menhir_rules.ml │ │ ├── menhir_rules.mli │ │ ├── menhir_stanza.ml │ │ └── menhir_stanza.mli │ ├── merlin │ │ ├── merlin.ml │ │ ├── merlin.mli │ │ ├── merlin_ident.ml │ │ ├── merlin_ident.mli │ │ ├── ocaml_index.ml │ │ └── ocaml_index.mli │ ├── ml_sources.ml │ ├── ml_sources.mli │ ├── module.ml │ ├── module.mli │ ├── module_compilation.ml │ ├── module_compilation.mli │ ├── module_trie.ml │ ├── module_trie.mli │ ├── modules.ml │ ├── modules.mli │ ├── modules_field_evaluator.ml │ ├── modules_field_evaluator.mli │ ├── obj_dir.ml │ ├── obj_dir.mli │ ├── ocaml_flags.ml │ ├── ocaml_flags.mli │ ├── ocaml_flags_db.ml │ ├── ocaml_flags_db.mli │ ├── ocaml_stdlib.ml │ ├── ocaml_stdlib.mli │ ├── ocaml_toolchain.ml │ ├── ocaml_toolchain.mli │ ├── ocamldep.ml │ ├── ocamldep.mli │ ├── ocamlobjinfo.mli │ ├── ocamlobjinfo.mll │ ├── odoc.ml │ ├── odoc.mli │ ├── odoc_new.ml │ ├── odoc_new.mli │ ├── opam_create.ml │ ├── opam_create.mli │ ├── package_db.ml │ ├── package_db.mli │ ├── packages.ml │ ├── packages.mli │ ├── parameterised_name.ml │ ├── parameterised_name.mli │ ├── parameterised_rules.ml │ ├── parameterised_rules.mli │ ├── per_context.ml │ ├── per_context.mli │ ├── pkg_build_progress.ml │ ├── pkg_build_progress.mli │ ├── pkg_config.ml │ ├── pkg_config.mli │ ├── pkg_dev_tool.ml │ ├── pkg_dev_tool.mli │ ├── pkg_rules.ml │ ├── pkg_rules.mli │ ├── pkg_toolchain.ml │ ├── pkg_toolchain.mli │ ├── pp_spec.ml │ ├── pp_spec.mli │ ├── pp_spec_rules.ml │ ├── pp_spec_rules.mli │ ├── ppx_driver.ml │ ├── ppx_driver.mli │ ├── ppx_exe.ml │ ├── ppx_exe.mli │ ├── private_context.ml │ ├── private_context.mli │ ├── recursive_include.ml │ ├── recursive_include.mli │ ├── resolve.ml │ ├── resolve.mli │ ├── rocq │ │ ├── rocq_config.ml │ │ ├── rocq_config.mli │ │ ├── rocq_doc.ml │ │ ├── rocq_doc.mli │ │ ├── rocq_flags.ml │ │ ├── rocq_flags.mli │ │ ├── rocq_lib.ml │ │ ├── rocq_lib.mli │ │ ├── rocq_lib_name.ml │ │ ├── rocq_lib_name.mli │ │ ├── rocq_mode.ml │ │ ├── rocq_mode.mli │ │ ├── rocq_module.ml │ │ ├── rocq_module.mli │ │ ├── rocq_path.ml │ │ ├── rocq_path.mli │ │ ├── rocq_rules.ml │ │ ├── rocq_rules.mli │ │ ├── rocq_scope.ml │ │ ├── rocq_scope.mli │ │ ├── rocq_sources.ml │ │ ├── rocq_sources.mli │ │ ├── rocq_stanza.ml │ │ └── rocq_stanza.mli │ ├── root_module.ml │ ├── run_with_path.ml │ ├── run_with_path.mli │ ├── scope.ml │ ├── scope.mli │ ├── section_with_site.ml │ ├── section_with_site.mli │ ├── setup.defaults.ml │ ├── setup.mli │ ├── sherlodoc.ml │ ├── sherlodoc.mli │ ├── simple_rules.ml │ ├── simple_rules.mli │ ├── sites │ │ ├── generate_sites_module_rules.ml │ │ ├── generate_sites_module_rules.mli │ │ ├── generate_sites_module_stanza.ml │ │ ├── generate_sites_module_stanza.mli │ │ ├── plugin.ml │ │ ├── plugin.mli │ │ ├── plugin_rules.ml │ │ ├── plugin_rules.mli │ │ ├── site_env.ml │ │ └── site_env.mli │ ├── slang_expand.ml │ ├── slang_expand.mli │ ├── source_deps.ml │ ├── source_deps.mli │ ├── source_file_dir.ml │ ├── source_file_dir.mli │ ├── stanzas │ │ ├── buildable.ml │ │ ├── buildable.mli │ │ ├── deprecated_library_name.ml │ │ ├── deprecated_library_name.mli │ │ ├── documentation.ml │ │ ├── documentation.mli │ │ ├── executables.ml │ │ ├── executables.mli │ │ ├── foreign_library.ml │ │ ├── foreign_library.mli │ │ ├── install_conf.ml │ │ ├── install_conf.mli │ │ ├── library.ml │ │ ├── library.mli │ │ ├── library_redirect.ml │ │ ├── library_redirect.mli │ │ ├── lint.ml │ │ ├── lint.mli │ │ ├── parameter.ml │ │ ├── public_lib.ml │ │ ├── public_lib.mli │ │ ├── rule_conf.ml │ │ ├── rule_conf.mli │ │ ├── stanzas.ml │ │ ├── stanzas.mli │ │ ├── tests.ml │ │ ├── tests.mli │ │ ├── toplevel_stanza.ml │ │ └── toplevel_stanza.mli │ ├── string_expander.ml │ ├── string_expander.mli │ ├── sub_system.ml │ ├── sub_system.mli │ ├── sub_system_info.ml │ ├── sub_system_info.mli │ ├── sub_system_intf.ml │ ├── sub_system_name.ml │ ├── sub_system_name.mli │ ├── super_context.ml │ ├── super_context.mli │ ├── system.ml │ ├── system.mli │ ├── test_rules.ml │ ├── test_rules.mli │ ├── top_module.ml │ ├── top_module.mli │ ├── toplevel.ml │ ├── toplevel.mli │ ├── unused_libs_rules.ml │ ├── unused_libs_rules.mli │ ├── utop.ml │ ├── utop.mli │ ├── vimpl.ml │ ├── vimpl.mli │ ├── virtual_rules.ml │ ├── virtual_rules.mli │ ├── warning_emit.ml │ ├── warning_emit.mli │ ├── which.ml │ ├── which.mli │ ├── with_targets.ml │ └── with_targets.mli ├── dune_rules_rpc │ ├── dune │ ├── dune_rules_rpc.ml │ └── dune_rules_rpc.mli ├── dune_sexp │ ├── ast.ml │ ├── ast.mli │ ├── atom.ml │ ├── atom.mli │ ├── combinators.ml │ ├── conv.ml │ ├── conv.mli │ ├── cst.ml │ ├── cst.mli │ ├── decoder.ml │ ├── decoder.mli │ ├── dune │ ├── dune_sexp.ml │ ├── encoder.ml │ ├── encoder.mli │ ├── escape.ml │ ├── escape.mli │ ├── import.ml │ ├── lexer.mli │ ├── lexer.mll │ ├── parser.ml │ ├── parser.mli │ ├── syntax.ml │ ├── syntax.mli │ ├── t.ml │ ├── t.mli │ ├── template.ml │ ├── template.mli │ ├── versioned_file.ml │ ├── versioned_file.mli │ ├── versioned_file_first_line.mli │ └── versioned_file_first_line.mll ├── dune_targets │ ├── dune │ ├── dune_targets.ml │ ├── dune_targets.mli │ └── import.ml ├── dune_thread_pool │ ├── dune │ ├── dune_thread_pool.ml │ ├── thread_pool.ml │ └── thread_pool.mli ├── dune_threaded_console │ ├── dune │ ├── dune_threaded_console.ml │ ├── dune_threaded_console.mli │ └── dune_threaded_console_intf.ml ├── dune_trace │ ├── dune │ ├── dune_trace.ml │ ├── dune_trace.mli │ ├── dune_trace_stubs.c │ ├── json.ml │ └── json.mli ├── dune_tui │ ├── drawing.ml │ ├── drawing.mli │ ├── dune │ ├── dune_tui.ml │ ├── dune_tui.mli │ ├── import.ml │ └── widgets │ │ ├── button.ml │ │ ├── button.mli │ │ ├── help_box.ml │ │ ├── help_box.mli │ │ ├── scrollbox.ml │ │ └── scrollbox.mli ├── dune_util │ ├── action.ml │ ├── action.mli │ ├── alias_name.ml │ ├── alias_name.mli │ ├── build_path_prefix_map0.ml │ ├── build_path_prefix_map0.mli │ ├── dune │ ├── dune_util.ml │ ├── gc.ml │ ├── gc.mli │ ├── global_lock.ml │ ├── global_lock.mli │ ├── import.ml │ ├── log.ml │ ├── log.mli │ ├── persistent.ml │ ├── persistent.mli │ ├── report_error.ml │ ├── report_error.mli │ ├── stringlike.ml │ ├── stringlike.mli │ └── stringlike_intf.ml ├── dune_vcs │ ├── dune │ ├── dune_vcs.ml │ ├── vcs.ml │ └── vcs.mli ├── fiber │ ├── src │ │ ├── cancel.ml │ │ ├── core.ml │ │ ├── dune │ │ ├── fiber.ml │ │ ├── fiber.mli │ │ ├── lazy.ml │ │ ├── mutex.ml │ │ ├── mvar.ml │ │ ├── pool.ml │ │ ├── scheduler.ml │ │ ├── stream.ml │ │ ├── svar.ml │ │ ├── throttle.ml │ │ ├── var_map.ml │ │ └── var_map.mli │ └── test │ │ ├── dune │ │ ├── fiber_scheduler.ml │ │ ├── fiber_tests.ml │ │ └── fiber_tests.mli ├── fiber_event_bus │ ├── dune │ ├── fiber_event_bus.ml │ └── fiber_event_bus.mli ├── fiber_util │ ├── dune │ ├── fiber_util.ml │ └── fiber_util.mli ├── fs │ ├── dune │ ├── fs.ml │ └── fs.mli ├── fsevents │ ├── bin │ │ ├── dune │ │ └── dune_fsevents.ml │ ├── dune │ ├── flags │ │ ├── dune │ │ └── gen_flags.ml │ ├── fsevents.ml │ ├── fsevents.mli │ └── fsevents_stubs.c ├── fswatch_win │ ├── bin │ │ ├── dune │ │ └── dune_fswatch_win.ml │ ├── dune │ ├── fswatch_win.ml │ ├── fswatch_win.mli │ └── fswatch_win_stubs.c ├── install │ ├── context.ml │ ├── context.mli │ ├── dune │ ├── entry.ml │ ├── entry.mli │ ├── import.ml │ ├── install.ml │ ├── paths.ml │ ├── paths.mli │ ├── roots.ml │ └── roots.mli ├── memo │ ├── deps.ml │ ├── deps.mli │ ├── dune │ ├── implicit_output.ml │ ├── implicit_output.mli │ ├── memo.ml │ ├── memo.mli │ ├── metrics.ml │ ├── metrics.mli │ ├── run.ml │ ├── run.mli │ ├── store.ml │ ├── store.mli │ └── store_intf.ml ├── ocaml-config │ ├── dune │ ├── ocaml_config.ml │ └── ocaml_config.mli ├── ocaml │ ├── cm_kind.ml │ ├── cm_kind.mli │ ├── dune │ ├── env.ml │ ├── env.mli │ ├── ml_kind.ml │ ├── ml_kind.mli │ ├── mode.ml │ ├── mode.mli │ ├── ocaml.ml │ ├── variant.ml │ ├── variant.mli │ ├── version.ml │ └── version.mli ├── predicate_lang │ ├── dune │ ├── predicate_lang.ml │ └── predicate_lang.mli ├── promote │ ├── clflags.ml │ ├── clflags.mli │ ├── diff_action.ml │ ├── diff_action.mli │ ├── diff_promotion.ml │ ├── diff_promotion.mli │ ├── dune │ ├── import.ml │ ├── print_diff.ml │ ├── print_diff.mli │ └── promote.ml ├── sat │ ├── COPYING │ ├── dune │ ├── hash_set.ml │ ├── hash_set.mli │ ├── sat.ml │ └── sat.mli ├── scheme │ ├── dune │ ├── scheme.ml │ └── scheme.mli ├── source │ ├── blang_expand.ml │ ├── blang_expand.mli │ ├── clflags.ml │ ├── clflags.mli │ ├── cond_expand.ml │ ├── cond_expand.mli │ ├── cram_test.ml │ ├── cram_test.mli │ ├── dir_contents.ml │ ├── dir_contents.mli │ ├── dune │ ├── dune_file.ml │ ├── dune_file.mli │ ├── import.ml │ ├── include_stanza.ml │ ├── include_stanza.mli │ ├── only_packages.ml │ ├── only_packages.mli │ ├── opam_switch.ml │ ├── opam_switch.mli │ ├── source.ml │ ├── source_dir_status.ml │ ├── source_dir_status.mli │ ├── source_tree.ml │ ├── source_tree.mli │ ├── string_expander.ml │ ├── string_expander.mli │ ├── workspace.ml │ └── workspace.mli └── upgrader │ ├── dune │ ├── dune_upgrader.ml │ └── dune_upgrader.mli ├── stdune.opam ├── test ├── README.md ├── blackbox-tests │ ├── test-cases │ │ ├── action-modifying-a-dependency.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── actions │ │ │ ├── action-stdxxx-on-success.t │ │ │ ├── bin │ │ │ │ ├── dune │ │ │ │ └── sub_process.ml │ │ │ ├── cat-multiple.t │ │ │ ├── concurrent-multi-diff.t │ │ │ │ ├── A │ │ │ │ ├── B │ │ │ │ ├── C │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── concurrent.t │ │ │ ├── dune │ │ │ ├── stray-process.t │ │ │ ├── with-exit-codes.t │ │ │ ├── with-nested-exit-codes.t │ │ │ ├── with-stdin-from.t │ │ │ └── with-unsupported-nested-exit-codes.t │ │ ├── adversarial-binary-name.t │ │ ├── alias-arg.t │ │ ├── alias-candidates.t │ │ ├── alias-empty.t │ │ ├── alias-module-generated.t │ │ ├── alias-module.t │ │ ├── alias-multiple.t │ │ ├── aliases.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── src │ │ │ │ ├── dune │ │ │ │ └── foo │ │ │ │ ├── bar │ │ │ │ └── dune │ │ │ │ └── baz │ │ │ │ └── dune │ │ ├── all-alias │ │ │ ├── install-alias.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── install-stanza.t │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ ├── run.t │ │ │ │ └── subdir │ │ │ │ │ └── dune │ │ │ ├── private-exe.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── private-lib.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── source-file-copies.t │ │ │ └── user-defined.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── all-promotions.t │ │ │ ├── a │ │ │ ├── a.expected │ │ │ ├── b │ │ │ ├── b.expected │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── alternative-dune-fname.t │ │ ├── bad-alias-error │ │ │ ├── absolute-path.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── outside-workspace.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── bigarray.t │ │ │ ├── a │ │ │ │ ├── a.ml │ │ │ │ └── dune │ │ │ ├── b │ │ │ │ ├── b.ml │ │ │ │ ├── b_lib.ml │ │ │ │ └── dune │ │ │ ├── c │ │ │ │ ├── c.bigarray.ml │ │ │ │ ├── c.dummy.ml │ │ │ │ ├── c.nobigarray.ml │ │ │ │ └── dune │ │ │ ├── d │ │ │ │ ├── d.bigarray.ml │ │ │ │ ├── d.dummy.ml │ │ │ │ ├── d.nobigarray.ml │ │ │ │ └── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── bin-available.t │ │ ├── bin-eager-deps.t │ │ ├── block-strings.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── boot │ │ │ ├── cycle.t │ │ │ ├── dune │ │ │ ├── helpers.sh │ │ │ ├── include-subdirs-qualified-ambiguous.t │ │ │ ├── include-subdirs-qualified-no-group-intf.t │ │ │ ├── include-subdirs-qualified-unwrapped.t │ │ │ ├── include-subdirs-qualified-wrapped.t │ │ │ ├── include-subdirs-unqualified-unwrapped.t │ │ │ ├── include-subdirs-unqualified-wrapped.t │ │ │ ├── singleton-unwrapped.t │ │ │ ├── singleton-wrapped.t │ │ │ ├── unwrapped.t │ │ │ ├── wrapped-no-interface.t │ │ │ └── wrapped.t │ │ ├── build-bin.t │ │ ├── build-info │ │ │ ├── dune │ │ │ ├── dune-build-info-subdir.t │ │ │ └── link-time-transitive-deps.t │ │ ├── build-percent-form-bin.t │ │ ├── buildable-empty-intf-if-absent.t │ │ ├── builtin-support-override.t │ │ ├── byte-code-only.t │ │ │ ├── bin-with-build-info │ │ │ │ ├── dune │ │ │ │ └── print_version.ml │ │ │ ├── bin │ │ │ │ ├── dune │ │ │ │ └── toto.ml │ │ │ ├── build-info │ │ │ │ ├── build_info_data.mli │ │ │ │ └── dune │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ ├── native-only │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ ├── ocaml-bin │ │ │ │ ├── ocamlc │ │ │ │ ├── ocamldep │ │ │ │ └── ocamlmklib │ │ │ ├── run.t │ │ │ └── src │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ ├── check-alias │ │ │ ├── check-alias.t │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── foo.ml │ │ │ │ ├── lib │ │ │ │ │ ├── bar.c │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── foo.ml │ │ │ │ └── run.t │ │ │ └── ocamldep-cycles.t │ │ ├── cinaps │ │ │ ├── concurrent-promotions.t │ │ │ ├── custom-alias.t │ │ │ ├── dune │ │ │ ├── include-subdirs.t │ │ │ ├── link-flags.t │ │ │ ├── multiple-cinaps.t │ │ │ ├── runtime-deps.t │ │ │ └── simple.t │ │ ├── cmdline │ │ │ ├── profile.t │ │ │ └── root.t │ │ ├── cmdliner-dep-conf.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── config-project-defaults.t │ │ ├── config │ │ │ ├── config-in-workspace-file.t │ │ │ └── config-version.t │ │ ├── contents-depends-on-glob.t │ │ │ ├── bar │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── foo │ │ │ │ │ └── baz.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── copy-files-non-sub-dir-error.t │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── src │ │ │ │ └── dune │ │ ├── coq │ │ │ ├── base-unsound.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── base.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── compose-boot-nodeps.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-nodups.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-nostdlib.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-plugins.t │ │ │ │ ├── Coq │ │ │ │ │ ├── coq-boot.opam │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── boot_plugin.mlpack │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── main.ml │ │ │ │ │ └── theories │ │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ │ └── dune │ │ │ │ ├── User │ │ │ │ │ ├── coq-user.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── user.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-cycle.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-compat.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-plugin.t │ │ │ │ ├── run.t │ │ │ │ ├── to_install │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugin │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── p.ml │ │ │ │ │ │ └── plugin.mlpack │ │ │ │ │ └── theory │ │ │ │ │ │ ├── bar.v │ │ │ │ │ │ └── dune │ │ │ │ └── user │ │ │ │ │ ├── bar.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ ├── compose-installed-prefix-dupe.t │ │ │ │ ├── B │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-rebuild.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-stdlib.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── test.v │ │ │ ├── compose-installed-sub.t │ │ │ │ ├── global │ │ │ │ │ ├── algebra │ │ │ │ │ │ ├── b_alg.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── field │ │ │ │ │ │ ├── b_field.v │ │ │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── user │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune-project │ │ │ ├── compose-installed.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-plugin.t │ │ │ │ ├── cplugin.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── src_a │ │ │ │ │ ├── dune │ │ │ │ │ ├── gram.mlg │ │ │ │ │ ├── gram.mli │ │ │ │ │ ├── ml_plugin_a.mlpack │ │ │ │ │ └── simple.ml │ │ │ │ ├── src_b │ │ │ │ │ ├── dune │ │ │ │ │ ├── ml_plugin_b.mlpack │ │ │ │ │ └── simple_b.ml │ │ │ │ ├── thy1 │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ └── thy2 │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ ├── compose-private-ambiguous.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── A_vendored │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── C.opam │ │ │ │ ├── C │ │ │ │ │ ├── c.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-private.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── C.opam │ │ │ │ ├── C │ │ │ │ │ ├── c.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-projects-boot.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── Coq │ │ │ │ │ │ └── Init │ │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── Foo.opam │ │ │ │ │ ├── Stuff │ │ │ │ │ │ ├── b.v │ │ │ │ │ │ └── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-cycle.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-missing.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-private-ambiguous.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── A_vendored │ │ │ │ │ │ ├── A.opam │ │ │ │ │ │ ├── a.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-projects.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-self.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-simple.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── Simple.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-sub-theory.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── Subtheory.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-two-scopes.t │ │ │ │ ├── b │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── cvendor.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── vendor │ │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ │ ├── cvendor2.opam │ │ │ │ │ └── dune-project │ │ │ ├── config-no-coqc.t │ │ │ │ ├── README.md │ │ │ │ ├── coq │ │ │ │ │ ├── Common │ │ │ │ │ │ ├── Foo.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── _CoqProject │ │ │ │ │ ├── dune │ │ │ │ │ └── extracted │ │ │ │ │ │ ├── CRelationClasses.mli.patch │ │ │ │ │ │ ├── Extract.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── patch.sh │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example-coq.opam │ │ │ │ ├── example-ocaml.opam │ │ │ │ ├── ml │ │ │ │ │ ├── bar.ml │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── coq-config.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdep-flags.t │ │ │ │ ├── dune-project │ │ │ │ ├── dune.disabled │ │ │ │ ├── run.t │ │ │ │ └── theories │ │ │ │ │ ├── bar.v │ │ │ │ │ ├── dune.flags │ │ │ │ │ ├── dune.noflags │ │ │ │ │ └── foo.v │ │ │ ├── coqdep-on-rebuild.t │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── csimple.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-dir-target-clash.t │ │ │ │ ├── base.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-flags-header-footer-gen.t │ │ │ ├── coqdoc-flags-header-footer.t │ │ │ ├── coqdoc-flags.t │ │ │ ├── coqdoc-multi-theory.t │ │ │ │ ├── A │ │ │ │ │ ├── AA │ │ │ │ │ │ └── aa.v │ │ │ │ │ ├── AB │ │ │ │ │ │ └── ab.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-with-boot.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── coqdoc.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── coqpp.t │ │ │ │ ├── dune-project │ │ │ │ ├── gram.mlg │ │ │ │ ├── marg.mlg │ │ │ │ └── run.t │ │ │ ├── coqproject-multiple-theories.t │ │ │ ├── coqproject-per-module-flags.t │ │ │ ├── coqproject.t │ │ │ ├── coqtop │ │ │ │ ├── coqtop-flags.t │ │ │ │ │ ├── Test.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── coqtop-gen-file.t │ │ │ │ ├── coqtop-nested.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── a.v │ │ │ │ │ │ ├── b │ │ │ │ │ │ └── b.v │ │ │ │ │ │ ├── c.v │ │ │ │ │ │ ├── d.v │ │ │ │ │ │ └── dune │ │ │ │ ├── coqtop-no-build.t │ │ │ │ ├── coqtop-no-stanza.t │ │ │ │ ├── coqtop-recomp.t │ │ │ │ ├── coqtop-root.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.v │ │ │ │ ├── coqtop-workspace.t │ │ │ │ │ ├── coq_dir1 │ │ │ │ │ │ ├── dir1 │ │ │ │ │ │ │ └── file3.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── file2.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── dune-workspace │ │ │ │ │ ├── file1.v │ │ │ │ │ ├── project │ │ │ │ │ │ ├── coq_dir2 │ │ │ │ │ │ │ ├── dir2 │ │ │ │ │ │ │ │ └── file6.v │ │ │ │ │ │ │ ├── dune │ │ │ │ │ │ │ └── file5.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── file4.v │ │ │ │ │ ├── run.t │ │ │ │ │ └── util.sh │ │ │ │ └── coqtop.t │ │ │ ├── deprecate-libraries.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── deprecate-public_name.t │ │ │ │ ├── Foo.opam │ │ │ │ ├── a.v │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── dune │ │ │ ├── duplicate-theory-project.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── duplicate-theory.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── empty-modules.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── env.t │ │ │ ├── extraction │ │ │ │ ├── extract.t │ │ │ │ └── extraction-patch.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── extraction │ │ │ │ │ ├── dune │ │ │ │ │ └── my_coq_file.v │ │ │ │ │ ├── my_prog.ml │ │ │ │ │ └── run.t │ │ │ ├── failed-config.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── flags.t │ │ │ ├── github3624.t │ │ │ ├── github5532.t │ │ │ ├── lang_08_warning_disable │ │ │ │ └── run.t │ │ │ ├── lazy-lib.t │ │ │ ├── main.t │ │ │ ├── ml-lib.t │ │ │ │ ├── dune-project │ │ │ │ ├── ml_lib.opam │ │ │ │ ├── run.t │ │ │ │ ├── src_a │ │ │ │ │ ├── dune │ │ │ │ │ ├── gram.mlg │ │ │ │ │ ├── gram.mli │ │ │ │ │ ├── ml_plugin_a.mlpack │ │ │ │ │ └── simple.ml │ │ │ │ ├── src_b │ │ │ │ │ ├── dune │ │ │ │ │ ├── ml_plugin_b.mlpack │ │ │ │ │ └── simple_b.ml │ │ │ │ └── theories │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ ├── modules_flags.t │ │ │ ├── native-compose.t │ │ │ │ ├── bar │ │ │ │ │ ├── bar.v │ │ │ │ │ └── dune │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo │ │ │ │ │ ├── a │ │ │ │ │ │ └── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.v │ │ │ │ └── run.t │ │ │ ├── native-single.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── no-rebuild-on-dep-change.t │ │ │ ├── no-stdlib.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ ├── no-stdlib.opam │ │ │ │ └── run.t │ │ │ ├── per_file_flags.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── plugin-meta.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── plugin-private.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── public-dep-on-private.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── private │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── public.opam │ │ │ │ ├── public │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── rec-module.t │ │ │ │ ├── a │ │ │ │ │ └── bar.v │ │ │ │ ├── b │ │ │ │ │ └── foo.v │ │ │ │ ├── c │ │ │ │ │ ├── d │ │ │ │ │ │ └── bar.v │ │ │ │ │ └── ooo.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── rec.opam │ │ │ │ └── run.t │ │ │ ├── scrub_coq_args.sh │ │ │ ├── theory-stanza-duplicate-module.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── vos-build.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-vo │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ ├── corrections.t │ │ ├── corrupt-persistent.t │ │ ├── cram │ │ │ ├── conflict-markers-diff3.t │ │ │ ├── conflict-markers-jj.t │ │ │ ├── conflict-markers.t │ │ │ ├── cram-applies-to-no-match.t │ │ │ ├── cram-double-alias.t │ │ │ ├── cram-setting-in-dune-project.t │ │ │ ├── cram-setup-scripts │ │ │ │ ├── basic.t │ │ │ │ ├── check-visibility.t │ │ │ │ ├── duplicate-setup-scripts.t │ │ │ │ ├── external-scripts.t │ │ │ │ ├── multiple-stanzas.t │ │ │ │ ├── stanza-accumulation.t │ │ │ │ └── test-script-visibility.t │ │ │ ├── custom-build-dir.t │ │ │ ├── double-run-promote.t │ │ │ ├── dune │ │ │ ├── enabled_if-expansion.t │ │ │ ├── env-binaries.t │ │ │ ├── error.t │ │ │ ├── gh4162.t │ │ │ ├── gh4230.t │ │ │ ├── git-access.t │ │ │ ├── git-diff-fail.t │ │ │ ├── github6575.t │ │ │ ├── hg-access.t │ │ │ ├── include-subdirs.t │ │ │ ├── kinds.t │ │ │ ├── package.t │ │ │ ├── partial-promotion-on-error.t │ │ │ ├── public-name.t │ │ │ ├── recursive-promote.t │ │ │ ├── runtest_alias.t │ │ │ ├── simple.t │ │ │ ├── subprocess.t │ │ │ ├── test-dir-contents.t │ │ │ ├── timeout-invalid.t │ │ │ ├── timeout-no-command.t │ │ │ ├── timeout-redigest.t │ │ │ └── timeout.t │ │ ├── ctypes │ │ │ ├── bytecode-stubs-external-lib.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── delete-0.1.t │ │ │ ├── delete-0.2.t │ │ │ ├── directories.t │ │ │ ├── dune │ │ │ ├── exe-pkg_config-multiple-fd.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description_sequential.ml │ │ │ │ ├── function_description_unlocked.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── exe-pkg_config.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── exe-vendored-multiple-fd.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description_sequential.ml │ │ │ │ ├── function_description_unlocked.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── exe-vendored-override-types-generated.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── exe-vendored-preamble.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── exe-vendored.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── function_description.ml │ │ │ │ ├── run.t │ │ │ │ └── type_description.ml │ │ │ ├── function-description-collision.t │ │ │ ├── gh12018.t │ │ │ ├── github-5561-name-mangle.t │ │ │ ├── lib-external-name-need-mangling.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── lib-pkg_config-multiple-fd.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description_sequential.ml │ │ │ │ │ ├── function_description_unlocked.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── lib-pkg_config.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── lib-return-errno.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description_default_policy.ml │ │ │ │ │ ├── function_description_return_errno.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── lib-vendored-multiple-fd.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description_sequential.ml │ │ │ │ │ ├── function_description_unlocked.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── lib-vendored.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stubgen │ │ │ │ │ ├── dune │ │ │ │ │ ├── function_description.ml │ │ │ │ │ └── type_description.ml │ │ │ ├── libexample │ │ │ │ ├── dune │ │ │ │ ├── example.c │ │ │ │ ├── example.h │ │ │ │ └── pkgconfig │ │ │ │ │ └── libexample.pc │ │ │ ├── libneed-mangling │ │ │ │ ├── dune │ │ │ │ ├── example.c │ │ │ │ ├── example.h │ │ │ │ └── pkgconfig │ │ │ │ │ └── need-mangling.pc │ │ │ └── types-only.t │ │ ├── custom-build-dir.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── custom-cross-compilation │ │ │ ├── bad-configuration.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ │ ├── context-not-found.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ │ ├── cross-compilation-install.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── etc │ │ │ │ │ ├── findlib.conf │ │ │ │ │ └── findlib.conf.d │ │ │ │ │ │ └── foo.conf │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── cross-compilation-ocamlfind.t │ │ │ ├── cross-compilation.t │ │ │ │ ├── bin │ │ │ │ │ ├── blah.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── etc │ │ │ │ │ ├── findlib.conf │ │ │ │ │ └── findlib.conf.d │ │ │ │ │ │ └── foo.conf │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ │ ├── github6843.t │ │ │ ├── no-ocamlfind-in-path.t │ │ │ ├── normal.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ │ ├── ppx-cross-context-issue.t │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── lib.ml │ │ │ │ ├── ppx │ │ │ │ │ ├── dune │ │ │ │ │ └── fooppx.ml │ │ │ │ └── run.t │ │ │ ├── ppx-runtime-libraries-transitive.t │ │ │ │ ├── other-ppx │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── other_ppx_eq.ml │ │ │ │ │ └── src │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── other_ppx.ml │ │ │ │ │ │ └── runtime │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── other_ppx_runtime.ml │ │ │ │ └── run.t │ │ │ ├── target-and-host.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── etc │ │ │ │ │ ├── findlib.conf │ │ │ │ │ └── findlib.conf.d │ │ │ │ │ │ └── foo.conf │ │ │ │ ├── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ │ ├── toolchain.t │ │ │ └── topological-loop.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── p.ml │ │ │ │ ├── p.opam │ │ │ │ └── run.t │ │ ├── cycle-detection-symlinks-2863.t │ │ ├── cyclic-dep-executable.t │ │ ├── default-implementation │ │ │ ├── package-mismatch1.t │ │ │ └── package-mismatch2.t │ │ ├── default-ocaml-flags-3-13.t │ │ ├── default-targets │ │ │ ├── bins.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── libs.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── dep-on-dir-that-does-not-exist.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── dep-vars.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── depend-on │ │ │ ├── dep-on-alias.t │ │ │ ├── expand-aliases-rerun.t │ │ │ ├── installed-packages.t │ │ │ ├── no-deps-in-cwd.t │ │ │ └── the-universe.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── deprecated-fields │ │ │ └── d-allow-approx-merlin.t │ │ ├── deprecated-library-name │ │ │ ├── features.t │ │ │ └── invalid-redirect.t │ │ ├── deps-conf-vars │ │ │ ├── alias-lib-file.t │ │ │ ├── deps-diff.t │ │ │ ├── dynamic.t │ │ │ └── static.t │ │ ├── describe │ │ │ ├── aliases.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── describe-contexts.t │ │ │ ├── describe-opam-files.t │ │ │ ├── describe-package-entries.t │ │ │ ├── describe-pp │ │ │ │ ├── describe-pp.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── subdir │ │ │ │ │ │ │ └── bazy.ml │ │ │ │ │ ├── pp │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── pp.mll │ │ │ │ │ ├── run.t │ │ │ │ │ └── src │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── main.ml │ │ │ │ │ │ ├── main_re.re │ │ │ │ │ │ └── util.ml │ │ │ │ ├── describe-staged-pps.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── ppx │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── ppx.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── src │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── main.ml │ │ │ │ └── dune │ │ │ ├── describe-tests.t │ │ │ ├── describe-workspace-pp.t │ │ │ ├── describe.t │ │ │ ├── describe_location.t │ │ │ └── targets.t │ │ │ │ ├── a.ml │ │ │ │ ├── b │ │ │ │ ├── c.ml │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── dialects │ │ │ ├── bad1.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── bad2.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── bad3.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── dots.t │ │ │ │ ├── cppo.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project.in │ │ │ │ ├── main.cppo.ml │ │ │ │ ├── main.mli │ │ │ │ └── run.t │ │ │ ├── dune │ │ │ ├── good.t │ │ │ │ ├── .ocamlformat │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fmt.ml │ │ │ │ ├── main.mf │ │ │ │ ├── main.mfi │ │ │ │ ├── main.opam │ │ │ │ └── run.t │ │ │ ├── no_impl.t │ │ │ │ ├── .ocamlformat │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fmt.ml │ │ │ │ ├── main.mfi │ │ │ │ ├── main.ml │ │ │ │ ├── main.opam │ │ │ │ └── run.t │ │ │ ├── no_intf_bad.t │ │ │ │ ├── .ocamlformat │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fmt.ml │ │ │ │ ├── main.mf │ │ │ │ ├── main.opam │ │ │ │ └── run.t │ │ │ └── no_intf_good.t │ │ │ │ ├── .ocamlformat │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fmt.ml │ │ │ │ ├── main.mf │ │ │ │ ├── main.opam │ │ │ │ └── run.t │ │ ├── digest-cache │ │ │ ├── README │ │ │ ├── debug-option.t │ │ │ └── stats-used-in-db.t │ │ ├── directory-targets │ │ │ ├── cache-file-and-dir.t │ │ │ ├── cache-permissions.t │ │ │ ├── cache-shared-subdir.t │ │ │ ├── cache-symlink.t │ │ │ ├── cache.t │ │ │ ├── copy-files.t │ │ │ ├── copy-sandboxing.t │ │ │ ├── create-dir-with-symlink.t │ │ │ ├── create-target-chdir.t │ │ │ ├── dir-contents.t │ │ │ ├── dune │ │ │ ├── duplicate-target.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── gh10310.t │ │ │ ├── github6168 │ │ │ │ ├── dune │ │ │ │ ├── fakenpm.ml │ │ │ │ └── github6168.t │ │ │ ├── glob-inside-directory-target.t │ │ │ ├── helpers.sh │ │ │ ├── install-dir-target.t │ │ │ ├── installed-dependency.t │ │ │ ├── loading-inside-directory-target.t │ │ │ ├── main.t │ │ │ ├── no-sandboxing.t │ │ │ ├── old-style │ │ │ │ ├── dep.t │ │ │ │ │ ├── dir │ │ │ │ │ │ ├── bar │ │ │ │ │ │ └── foo │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── file-overlap-dir.t │ │ │ │ │ ├── dir │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── mode-promote.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── no-overlapping-rules.t │ │ │ │ │ ├── dir │ │ │ │ │ │ └── dune │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── run.t │ │ │ │ └── target.t │ │ │ │ │ ├── cat_dir.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── run.t │ │ │ ├── promote.t │ │ │ ├── remove-write-permissions.t │ │ │ ├── source-dir-dep.t │ │ │ ├── subdirs-only.t │ │ │ └── symlink-dir.t │ │ ├── dirs-with-subdir.t │ │ │ ├── A │ │ │ │ ├── C │ │ │ │ │ └── c │ │ │ │ └── a │ │ │ ├── B │ │ │ │ └── b │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── disable-promotion.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ └── run.t │ │ ├── disable-warning.t │ │ ├── display.t │ │ ├── dont-pull-all-ml-files-for-transitive-closure.t │ │ ├── double-echo.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── dump-gc-stat.t │ │ ├── dump-graph.t │ │ ├── dune │ │ ├── dune-cache │ │ │ ├── cache-man.t │ │ │ ├── clear.t │ │ │ ├── config.t │ │ │ ├── dedup.t │ │ │ ├── default-cache.t │ │ │ ├── empty-dir.t │ │ │ ├── missing-cache-entries.t │ │ │ ├── mode-copy.t │ │ │ ├── mode-hardlink.t │ │ │ ├── promotion-in-source-tree.t │ │ │ ├── readonly-fs.t │ │ │ ├── repro-check.t │ │ │ ├── size.t │ │ │ │ └── run.t │ │ │ ├── symlink.t │ │ │ └── trim.t │ │ ├── dune-init │ │ │ ├── dune-init-proj-no-spurious-build-dir.t │ │ │ ├── dune-init.t │ │ │ │ ├── existing_project │ │ │ │ │ └── bin │ │ │ │ │ │ └── main.ml │ │ │ │ └── run.t │ │ │ ├── github11210.t │ │ │ ├── github3043.t │ │ │ ├── github3046.t │ │ │ ├── github7108.t │ │ │ ├── github7806.t │ │ │ ├── github8252.t │ │ │ ├── init-error-if-dune-is-directory.t │ │ │ ├── public-implicit-invalid.t │ │ │ └── public-sublibrary.t │ │ ├── dune-jbuild-var-case │ │ │ ├── dune-lower.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── dune-upper.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── dune-package.t │ │ │ ├── a.opam │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── dune-project-meta │ │ │ ├── bad-opam-file.t │ │ │ ├── basic-generate.t │ │ │ ├── dune │ │ │ ├── dune-dep.t │ │ │ ├── fresh-build.t │ │ │ ├── github2927.t │ │ │ ├── license.t │ │ │ ├── operators.t │ │ │ ├── override.t │ │ │ ├── template.t │ │ │ ├── v11-1.t │ │ │ └── version.t │ │ ├── dune-project-no-opam.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── dune-site │ │ │ ├── eager-package-lookup.t │ │ │ ├── github9272.t │ │ │ └── sites-plugin.t │ │ ├── dune-warnings.t │ │ ├── dune_memory-and-the-universe.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── dup-fields.t │ │ │ ├── dune │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── duplicate-project-names.t │ │ │ ├── a │ │ │ │ └── dune-project │ │ │ ├── b │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── duplicate-target-no-loc.t │ │ │ ├── a │ │ │ ├── b │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ └── run.t │ │ ├── dynamic-dependencies.t │ │ ├── dynamic-dependencies │ │ │ └── read-macro-produces-dyn-deps.t │ │ ├── empty-modules.t │ │ │ ├── a.pre_413.ml │ │ │ ├── a.unix.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── main.ml │ │ │ └── run.t │ │ ├── empty-package-name.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── enabled_if │ │ │ ├── cma-pform.t │ │ │ ├── eif-arch_sixtyfour.t │ │ │ │ ├── dune │ │ │ │ ├── hello.ml │ │ │ │ └── run.t │ │ │ ├── eif-context_name.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar_exe.ml │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ ├── foo_exe.ml │ │ │ │ └── run.t │ │ │ ├── eif-dune-describe.t │ │ │ ├── eif-env-vars.t │ │ │ ├── eif-exe-name-collision-same-folder.t │ │ │ ├── eif-exe-name-collision.t │ │ │ ├── eif-exec-forbidden_var.t │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── eif-forbidden_var.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── eif-install-forbidden_var.t │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── eif-install.t │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── eif-library-cycle.t │ │ │ ├── eif-library-disabled-cmo-error.t │ │ │ ├── eif-library-name-collision-same-folder.t │ │ │ ├── eif-library-name-collision.t │ │ │ ├── eif-ocaml_version.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── eif-ocaml_version_lte.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── eif-public-name-collision.t │ │ │ ├── eif-simple.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── eif-var_context_name.t │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── enabled-if-executable-profile.t │ │ │ ├── enabled-if-lib-other-vars.t │ │ │ ├── enabled_if-exec.t │ │ │ │ ├── dis.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── eif.opam │ │ │ │ ├── foo.ml │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── multi-context-error.t │ │ │ ├── negated.t │ │ │ ├── non-ascii.t │ │ │ └── read-macro.t │ │ ├── env │ │ │ ├── dune │ │ │ ├── env-affects-expander-affects-env.t │ │ │ ├── env-and-flags-include.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── flags │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ └── dune │ │ │ ├── env-bin-annot.t │ │ │ │ └── run.t │ │ │ ├── env-bin-pform.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ └── run.t │ │ │ ├── env-bins │ │ │ │ ├── nested-env.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── priv │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── priv.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── using-priv │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── nested │ │ │ │ │ │ └── dune │ │ │ │ ├── override-bins.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.opam │ │ │ │ │ ├── priv │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── priv.ml │ │ │ │ │ ├── pub │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── test │ │ │ │ │ │ └── dune │ │ │ │ └── private-bin-import.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── priv │ │ │ │ │ ├── dune │ │ │ │ │ └── priv.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── using-priv │ │ │ │ │ └── dune │ │ │ ├── env-cflags.t │ │ │ │ ├── bin │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── run │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.c │ │ │ │ └── src │ │ │ │ │ └── dune │ │ │ ├── env-dune-file │ │ │ │ ├── env-subdir.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── sub │ │ │ │ │ │ └── dune │ │ │ │ ├── flag-field.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── run.t │ │ │ │ └── inheritance.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── sub │ │ │ │ │ └── dune │ │ │ ├── env-link_flags.t │ │ │ │ ├── a.ml │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── env-simple.t │ │ │ │ ├── bin │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── printenv.sh │ │ │ │ ├── run.t │ │ │ │ ├── src │ │ │ │ │ └── dune │ │ │ │ └── vendor │ │ │ │ │ ├── with-env-customization │ │ │ │ │ ├── a.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── src │ │ │ │ │ │ └── dune │ │ │ │ │ └── without-env-customization │ │ │ │ │ └── dune-project │ │ │ ├── env-tracking.t │ │ │ │ ├── a.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── env-unused.t │ │ │ ├── env-var-expansion │ │ │ │ ├── correct.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── missing-default-in-action.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── missing-default-in-blang.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ └── nesting.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ ├── env-variables │ │ │ │ ├── duplicate.t │ │ │ │ │ ├── dune-workspace │ │ │ │ │ └── run.t │ │ │ │ └── precedence.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── dune-workspace │ │ │ │ │ ├── printenv.ml │ │ │ │ │ └── run.t │ │ │ └── envs-and-contexts.t │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ ├── error_messages_separated.t │ │ ├── exclude-missing-module.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── exclusive-package-dirs.t │ │ ├── exe-name-mangle │ │ │ ├── multi-exe-same-dir.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── multi-module.t │ │ │ │ ├── baz.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ └── run.t │ │ │ └── single-module.t │ │ │ │ ├── collision-lib │ │ │ │ ├── collisionlib.ml │ │ │ │ ├── dune │ │ │ │ └── exe.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── exe.ml │ │ │ │ ├── foo │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ │ └── run.t │ │ ├── exec-watch │ │ │ ├── dune │ │ │ ├── exec-pwd.t │ │ │ │ ├── bin │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── exec-signal.t │ │ │ ├── exec-stdin.t │ │ │ ├── exec-watch-basic.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── touch.ml │ │ │ ├── exec-watch-fail.t │ │ │ ├── exec-watch-ignore-sigterm.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── exec-watch-multi-levels.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── exec-watch-no-passive.t │ │ │ ├── exec-watch-server.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── touch.ml │ │ │ └── wait-for-file.sh │ │ ├── exec │ │ │ ├── dune-build-dir-exec-1101.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── exec-abs.t │ │ │ ├── exec-bin.t │ │ │ ├── exec-cmd.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── exec-fail.t │ │ │ ├── exec-missing.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── x.ml │ │ │ ├── github11527.t │ │ │ ├── hints-root-executables.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ └── public_name-exe.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── mypackage.opam │ │ │ │ └── run.t │ │ ├── executables-implicit-empty-intf.t │ │ │ ├── bin │ │ │ │ ├── dependency.ml │ │ │ │ ├── dune │ │ │ │ └── executable.ml │ │ │ ├── bin_with_intf │ │ │ │ ├── dune │ │ │ │ ├── executable.ml │ │ │ │ └── executable.mli │ │ │ ├── run.t │ │ │ └── test │ │ │ │ ├── dune │ │ │ │ └── test.ml │ │ ├── expand-make.t │ │ ├── extensions-invalid-version.t │ │ ├── extensions-versioning │ │ │ ├── using-and-dune-lang.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── version-mismatch.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── version-unknown-2.5.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── version-unknown.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── external-lib-deps │ │ │ ├── exclude-internal-deps.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── simple-pps.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── simple.t │ │ │ │ └── run.t │ │ ├── extra-lang-line.t │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── fallback-dune │ │ │ ├── dune1.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── dune2.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── fallback-partial.t │ │ ├── fdo.t │ │ │ ├── dune-project │ │ │ ├── dune-workspace.1 │ │ │ ├── dune-workspace.2 │ │ │ ├── dune-workspace.3 │ │ │ ├── dune-workspace.4 │ │ │ ├── dune-workspace.5 │ │ │ ├── run.t │ │ │ ├── src-with-profile │ │ │ │ ├── dune │ │ │ │ ├── foo.exe.fdo-profile │ │ │ │ ├── foo.exe.linker-script-hot │ │ │ │ └── foo.ml │ │ │ └── src │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ ├── file-available.t │ │ ├── findlib-dynload.t │ │ │ ├── a.ml │ │ │ ├── a.opam │ │ │ ├── c_thread.ml │ │ │ ├── c_thread.opam │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── main.ml │ │ │ ├── main_auto.ml │ │ │ ├── mytool-plugin-b.opam │ │ │ ├── mytool.opam │ │ │ ├── mytool_plugin_b.ml │ │ │ ├── register.ml │ │ │ └── run.t │ │ ├── findlib-error.t │ │ │ ├── in-dune │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── forbidden_libraries.t │ │ ├── force-test.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── f.ml │ │ │ └── run.t │ │ ├── foreign-stubs │ │ │ ├── available-version.t │ │ │ ├── byte_complete.t │ │ │ ├── c-flags-diagnostics-color.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── stub.c │ │ │ ├── c-flags.t │ │ │ │ ├── bar.c │ │ │ │ ├── dune │ │ │ │ ├── foo.c │ │ │ │ ├── run.t │ │ │ │ └── vendor │ │ │ │ │ ├── barv.c │ │ │ │ │ └── dune │ │ │ ├── c-stubs.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── q │ │ │ │ │ ├── dune │ │ │ │ │ ├── q.h │ │ │ │ │ ├── q.ml │ │ │ │ │ ├── q.mli │ │ │ │ │ └── q_stub.c │ │ │ │ ├── qnativerun │ │ │ │ │ ├── dune │ │ │ │ │ └── run.ml │ │ │ │ └── run.t │ │ │ ├── cpp-std-ocaml5.t │ │ │ │ ├── cpp11.cpp │ │ │ │ ├── cpp11.ml │ │ │ │ └── run.t │ │ │ ├── cxx-extension.t │ │ │ │ ├── bar.c │ │ │ │ ├── bar.ml │ │ │ │ ├── foo.cxx │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── cxx-flags.t │ │ │ │ ├── baz.cpp │ │ │ │ ├── bazexe.cpp │ │ │ │ ├── dune │ │ │ │ ├── main.ml │ │ │ │ ├── quad.ml │ │ │ │ ├── run.t │ │ │ │ └── sub │ │ │ │ │ ├── bazexe.cpp │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── main.ml │ │ │ │ │ └── main_no_stubs.ml │ │ │ ├── dep-without-include.t │ │ │ ├── dune │ │ │ ├── duplicate-c-cxx-obj │ │ │ │ ├── diff-stanza.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.cpp │ │ │ │ │ └── run.t │ │ │ │ └── same-stanza.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── run.t │ │ │ │ │ └── sub │ │ │ │ │ └── foo.c │ │ │ ├── duplicate-c-cxx │ │ │ │ ├── diff-stanza.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.cpp │ │ │ │ │ └── run.t │ │ │ │ └── same-stanza.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.c │ │ │ │ │ ├── foo.cpp │ │ │ │ │ └── run.t │ │ │ ├── exes-with-c.t │ │ │ │ ├── aa.ml │ │ │ │ ├── bb.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.c │ │ │ │ └── run.t │ │ │ ├── extra-objects │ │ │ │ ├── extra-objects-compile-with-rule.t │ │ │ │ ├── extra-objects-error-on-duplicate.t │ │ │ │ ├── extra-objects-exe.t │ │ │ │ ├── extra-objects-indirect.t │ │ │ │ └── extra-objects-lib.t │ │ │ ├── foreign-library-enabled-if.t │ │ │ ├── foreign-library-extra-objects.t │ │ │ ├── foreign-library.t │ │ │ ├── foreign-stubs-archive-name.t │ │ │ ├── foreign-stubs-bytecode-executable.t │ │ │ ├── foreign-stubs-dune-2.t │ │ │ ├── foreign-stubs-missing-c.t │ │ │ ├── foreign-stubs-multiple.t │ │ │ ├── foreign_cxx_library.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── foreign_hello_world.cpp │ │ │ │ │ └── hello_world.ml │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── fs-mode-dependent │ │ │ │ ├── fsmd-exe.t │ │ │ │ │ ├── c_stubs.c │ │ │ │ │ ├── c_stubs_same.c │ │ │ │ │ ├── dune │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── c_stubs_lib.c │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── mode_dep_stubs.ml │ │ │ │ │ ├── run.t │ │ │ │ │ ├── stubs_exe.ml │ │ │ │ │ ├── stubs_lib.ml │ │ │ │ │ └── stubs_same_exe.ml │ │ │ │ ├── fsmd-lib.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── c_stubs.c │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── stubs_lib.ml │ │ │ │ │ ├── liboth │ │ │ │ │ │ ├── c_stubs.c │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── stubs_liboth.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── stubs_exe.ml │ │ │ │ ├── fsmd-mixed-errors.t │ │ │ │ │ ├── c_stubs.c │ │ │ │ │ ├── c_stubs2.c │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ └── fsmd-simple.t │ │ │ │ │ ├── c_stubs.c │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ ├── c_stubs_lib.c │ │ │ │ │ ├── dune │ │ │ │ │ └── lib_with_md_stubs.ml │ │ │ │ │ ├── run.t │ │ │ │ │ ├── stubs_exe.ml │ │ │ │ │ └── stubs_lib.ml │ │ │ ├── github10675.t │ │ │ ├── github1395.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.c │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── github3766.t │ │ │ │ ├── run.t │ │ │ │ └── test.ml │ │ │ ├── github4936.t │ │ │ ├── github7146.t │ │ │ │ ├── dune-project │ │ │ │ ├── native.c │ │ │ │ ├── native_wrapper.c │ │ │ │ ├── problem │ │ │ │ │ ├── dune │ │ │ │ │ └── foo_problem.ml │ │ │ │ ├── run.t │ │ │ │ └── workaround │ │ │ │ │ ├── dune │ │ │ │ │ └── foo_workaround.ml │ │ │ ├── github734.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── stubs │ │ │ │ │ └── x.c │ │ │ ├── include-dirs-include │ │ │ │ ├── include-dir-chain.t │ │ │ │ ├── include-dir-include-lib.t │ │ │ │ ├── include-dir-include-loop.t │ │ │ │ ├── multiple-include-dirs.t │ │ │ │ └── single-include-dir.t │ │ │ ├── installed-headers-sub-library.t │ │ │ ├── installed-headers.t │ │ │ ├── link-includes.t │ │ │ ├── public-headers-nested.t │ │ │ ├── public-headers.t │ │ │ ├── sandboxed.sh │ │ │ └── source-file-absence.t │ │ ├── formatting │ │ │ ├── disable-dune-file.t │ │ │ ├── dune │ │ │ ├── empty-field.t │ │ │ ├── error-field.t │ │ │ ├── feature.t │ │ │ │ ├── disabled │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib.ml │ │ │ │ │ └── lib.mli │ │ │ │ ├── enabled │ │ │ │ │ ├── dune-ocaml-syntax │ │ │ │ │ │ └── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── no-source-code │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── ocaml_file.ml.orig │ │ │ │ │ ├── ocaml_file.mli │ │ │ │ │ ├── other-project │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── dune-project │ │ │ │ │ ├── reason_file.rei │ │ │ │ │ └── subdir │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lib.ml │ │ │ │ ├── fake-tools │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── faketools.opam │ │ │ │ │ ├── ocamlformat.ml │ │ │ │ │ └── refmt.ml │ │ │ │ ├── fmt-cmd │ │ │ │ │ └── dune-project │ │ │ │ ├── lang2 │ │ │ │ │ ├── default │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── e.ml │ │ │ │ │ ├── disabled │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── e.ml │ │ │ │ │ └── partial │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ ├── b.re │ │ │ │ │ │ └── dune │ │ │ │ ├── partial │ │ │ │ │ ├── a.ml │ │ │ │ │ ├── b.re │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── fmt-no-promote.t │ │ │ ├── format-alternative.t │ │ │ ├── format-dune-file.t │ │ │ │ ├── dune.dune │ │ │ │ ├── ocaml-syntax.dune │ │ │ │ └── run.t │ │ │ ├── load-automatic-dirs.t │ │ │ ├── no-gen.t │ │ │ └── non-ascii-characters.t │ │ ├── gen-opam-install-file │ │ │ ├── byte-only.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ ├── foo_byte.ml │ │ │ │ └── run.t │ │ │ ├── exe.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── install-stanza.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ ├── run.t │ │ │ │ ├── share1 │ │ │ │ └── share2 │ │ │ ├── lib-unwrapped.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.mli │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── lib-wrapped-alias.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.mli │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── lib-wrapped-no-alias.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.mli │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── mld.t │ │ │ │ ├── doc.mld │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── ppx.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ ├── ppx-new │ │ │ │ │ ├── dune │ │ │ │ │ └── foo_ppx_rewriter_dune.ml │ │ │ │ └── run.t │ │ │ └── stubs.t │ │ │ │ ├── c.c │ │ │ │ ├── cfoo.h │ │ │ │ ├── cpp.cpp │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.js │ │ │ │ ├── foo.opam │ │ │ │ ├── foo.wat │ │ │ │ └── run.t │ │ ├── generate-sources.t │ │ ├── generated-source-dir-overlap.t │ │ ├── gh12057.t │ │ ├── gh5267.t │ │ ├── git-helpers.sh │ │ ├── github1019.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ ├── foo.opam │ │ │ └── run.t │ │ ├── github10685.t │ │ ├── github10721.t │ │ ├── github1099 │ │ │ ├── file-with-same-name.t │ │ │ │ ├── demo.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── no_dir │ │ │ │ └── run.t │ │ │ └── no-dir.t │ │ │ │ ├── demo.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── github1231.t │ │ │ ├── a.opam │ │ │ ├── b.opam │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ ├── test_a.ml │ │ │ └── test_b.ml │ │ ├── github1342.t │ │ ├── github1372.t │ │ │ ├── dir │ │ │ │ ├── dune │ │ │ │ └── parser.mly │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github1426.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── script.sh │ │ ├── github1529.t │ │ │ ├── dune │ │ │ ├── parser.mly │ │ │ └── run.t │ │ ├── github1541.t │ │ ├── github1549.t │ │ │ ├── backend │ │ │ │ ├── dune-project │ │ │ │ ├── dune_inline_tests.opam │ │ │ │ └── simple_tests │ │ │ │ │ └── dune │ │ │ ├── example │ │ │ │ ├── dune-project │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ └── run.t │ │ ├── github1560.t │ │ ├── github1616.t │ │ │ ├── bin1 │ │ │ │ └── prog │ │ │ ├── bin2 │ │ │ │ └── prog │ │ │ │ │ └── .keepme │ │ │ ├── root │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── github1811.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ └── run.t │ │ ├── github1856.t │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ ├── impl │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ ├── run.t │ │ │ └── vlib │ │ │ │ ├── dune │ │ │ │ └── foo.mli │ │ ├── github20.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github2033.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── file.xx.c │ │ │ └── run.t │ │ ├── github2061.t │ │ │ ├── a │ │ │ ├── dune │ │ │ └── run.t │ │ ├── github2123.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ ├── mirage-xen.pc │ │ │ └── run.t │ │ ├── github2206.t │ │ │ ├── copy_files │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── sources │ │ │ │ │ └── foo │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── pp.ml │ │ │ └── run.t │ │ ├── github2228.t │ │ │ ├── dune-project │ │ │ ├── foobar.opam │ │ │ ├── impl │ │ │ │ ├── dune │ │ │ │ └── foobar.ml │ │ │ ├── mli-only │ │ │ │ ├── dune │ │ │ │ └── foobar.mli │ │ │ ├── run.t │ │ │ └── test │ │ │ │ ├── dune │ │ │ │ └── test.ml │ │ ├── github2272.t │ │ │ ├── disabled │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github24.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── x.opam │ │ ├── github2499.t │ │ ├── github25.t │ │ │ ├── findlib-packages │ │ │ │ └── plop │ │ │ │ │ └── META │ │ │ ├── root │ │ │ │ ├── a.ml │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── hello.opam │ │ │ │ └── pas-de-bol.opam │ │ │ └── run.t │ │ ├── github2584.t │ │ ├── github2629.t │ │ ├── github2681.t │ │ ├── github2848.t │ │ ├── github2990.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github3180.t │ │ ├── github3336.t │ │ │ ├── dune-project │ │ │ ├── executable │ │ │ │ ├── dune │ │ │ │ └── exec.ml │ │ │ ├── library │ │ │ │ ├── dune │ │ │ │ ├── lib.ml │ │ │ │ └── lib.mli │ │ │ ├── ppx │ │ │ │ ├── dune │ │ │ │ ├── ppx.ml │ │ │ │ └── ppx.mli │ │ │ └── run.t │ │ ├── github3440.t │ │ ├── github3490.t │ │ ├── github3530.t │ │ ├── github3672.t │ │ ├── github3727.t │ │ ├── github3772.t │ │ ├── github3857.t │ │ ├── github4194.t │ │ ├── github4345.t │ │ ├── github4401.t │ │ ├── github4429.t │ │ ├── github4682.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── main.ml │ │ │ ├── ppx │ │ │ │ ├── dune │ │ │ │ ├── ppx.ml │ │ │ │ └── ppx.mli │ │ │ └── run.t │ │ ├── github4684.t │ │ ├── github4814.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── pkg1.ml │ │ │ ├── pkg1.opam │ │ │ ├── pkg2.ml │ │ │ ├── pkg2.opam │ │ │ └── run.t │ │ ├── github4821.t │ │ ├── github5264.t │ │ ├── github5273.t │ │ ├── github534.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github5528.t │ │ ├── github5555.t │ │ ├── github568.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── lib1.ml │ │ │ ├── lib1.opam │ │ │ ├── lib2.ml │ │ │ ├── lib2.opam │ │ │ ├── run.t │ │ │ ├── test1.ml │ │ │ └── test2.ml │ │ ├── github5787.t │ │ ├── github597.t │ │ │ ├── a │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ ├── b │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── plop.ml │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github660 │ │ │ ├── explicit-interfaces.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib.ml │ │ │ │ ├── lib.mli │ │ │ │ ├── lib_sub.mli │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ └── no-interfaces.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib.ml │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ ├── github6644.t │ │ ├── github7034.t │ │ │ ├── gen-dune-project │ │ │ ├── make-inner │ │ │ ├── outer │ │ │ │ ├── dune │ │ │ │ ├── outer.ml │ │ │ │ └── vendored │ │ │ │ │ └── dune │ │ │ └── run.t │ │ ├── github761.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github764.t │ │ │ ├── run.t │ │ │ └── sample-exe │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ ├── github784.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── github7962.t │ │ ├── github8041.t │ │ ├── github8158.t │ │ ├── github9176.t │ │ ├── github9187.t │ │ ├── github9199.t │ │ ├── github9773.t │ │ ├── github992.t │ │ │ ├── menhir-and-dash-p │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── foo.opam │ │ │ ├── package-without-pub-name │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── foo.opam │ │ │ └── run.t │ │ ├── glob-deps-change.t │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── glob-deps-outside-directory.t │ │ ├── glob-deps.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ └── run.t │ │ ├── glob_files_rec.t │ │ ├── hidden-deps-supported.t │ │ │ ├── bar.ml │ │ │ ├── dune │ │ │ ├── foo.ml │ │ │ ├── run.ml │ │ │ ├── run.t │ │ │ └── runf.ml │ │ ├── hidden-deps-unsupported.t │ │ │ ├── bar.ml │ │ │ ├── dune │ │ │ ├── foo.ml │ │ │ ├── run.ml │ │ │ └── run.t │ │ ├── ignore-promoted-rules-internal-rules.t │ │ ├── ignored_subdirs │ │ │ ├── 1.6.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── garbage1 │ │ │ │ │ └── dune │ │ │ │ ├── garbage2 │ │ │ │ │ └── dune │ │ │ │ ├── real │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── default-patterns.t │ │ │ ├── glob.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── garbage1 │ │ │ │ │ └── dune │ │ │ │ ├── garbage2 │ │ │ │ │ └── dune │ │ │ │ ├── real │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── intersection-diff.t │ │ │ ├── logical.t │ │ │ │ ├── blarg │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── pre-1.6.t │ │ │ │ ├── data │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── garbage │ │ │ │ └── dune │ │ │ │ └── run.t │ │ ├── include-qualified │ │ │ ├── ambiguous-module-name.t │ │ │ ├── basic.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── test.ml │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── foo │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── b.ml │ │ │ │ │ │ └── bar.ml │ │ │ │ └── run.t │ │ │ ├── build-with-sandbox.t │ │ │ ├── exe.t │ │ │ ├── github7600.t │ │ │ ├── group-module-overlap.t │ │ │ ├── install-sources.t │ │ │ ├── invalid-deps │ │ │ │ ├── group-interface-sub-module.t │ │ │ │ ├── group-interface.t │ │ │ │ └── toplevel-lib-interface.t │ │ │ ├── merge.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── test.ml │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── excluded.ml │ │ │ │ │ └── foo │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── b.ml │ │ │ │ │ │ └── bar.ml │ │ │ │ └── run.t │ │ │ ├── nested-lib-interface.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── test.ml │ │ │ │ ├── lib │ │ │ │ │ ├── bar │ │ │ │ │ │ ├── bar.ml │ │ │ │ │ │ └── baz.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── foolib.ml │ │ │ │ │ └── private.ml │ │ │ │ └── run.t │ │ │ ├── nested-virtual.t │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── bar │ │ │ │ │ │ └── virt.ml │ │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── bar │ │ │ │ │ └── virt.mli │ │ │ │ │ └── dune │ │ │ ├── ocamldep-regression.t │ │ │ ├── pp-github6866.t │ │ │ ├── pp.t │ │ │ │ ├── bar │ │ │ │ │ └── ppme.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foolib.ml │ │ │ │ └── run.t │ │ │ ├── private-modules.t │ │ │ ├── stdlib.t │ │ │ └── unwrapped.t │ │ ├── include-subdirs │ │ │ ├── error1.t │ │ │ │ ├── a │ │ │ │ │ └── x.ml │ │ │ │ ├── b │ │ │ │ │ └── x.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── error2.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── error3.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── main.ml │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── a │ │ │ │ │ └── blah.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── gen │ │ │ │ │ ├── dune │ │ │ │ │ └── gen.ml │ │ │ ├── ocamllex-gh10301.t │ │ │ ├── stop-at-project-root.t │ │ │ ├── test1.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── a │ │ │ │ │ └── b │ │ │ │ │ │ └── y.ml │ │ │ │ │ ├── c │ │ │ │ │ └── z.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── x.ml │ │ │ ├── test2.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── main.ml │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── a │ │ │ │ │ └── blah.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── gen │ │ │ │ │ ├── dune │ │ │ │ │ └── gen.ml │ │ │ ├── test3.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── include │ │ │ │ │ └── dune_test.h │ │ │ │ ├── main.ml │ │ │ │ ├── run.t │ │ │ │ ├── stub1.c │ │ │ │ └── sub │ │ │ │ │ └── stub2.c │ │ │ └── test4.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── main.ml │ │ │ │ ├── run.t │ │ │ │ └── sub │ │ │ │ └── foo.ml │ │ ├── incremental-rebuilds.t │ │ ├── inline_tests-byte.t │ │ ├── inline_tests-multi-mode.t │ │ ├── inline_tests │ │ │ ├── alias-cycle.t │ │ │ ├── concurrent-fail.t │ │ │ ├── dune │ │ │ ├── dune-file.t │ │ │ │ ├── dune-file-user │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-file │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── foo.opam │ │ │ │ └── run.t │ │ │ ├── enabled-if.t │ │ │ ├── executable-flags.t │ │ │ │ ├── run.t │ │ │ │ └── test-project │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── invalid_options │ │ │ │ │ └── dune │ │ │ │ │ └── valid_options │ │ │ │ │ └── dune │ │ │ ├── github6607.t │ │ │ ├── many-backends-choose.t │ │ │ ├── missing-backend.t │ │ │ ├── multiple-inline-tests.t │ │ │ ├── parallel.t │ │ │ │ ├── backend │ │ │ │ │ ├── dune │ │ │ │ │ └── fake_backend_runner.ml │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── test1 │ │ │ │ │ ├── dune │ │ │ │ │ └── test_lib1.ml │ │ │ │ ├── test2 │ │ │ │ │ ├── dune │ │ │ │ │ └── test_lib2.ml │ │ │ │ └── test3 │ │ │ │ │ ├── dune │ │ │ │ │ └── test_lib3.ml │ │ │ ├── reason-expect.t │ │ │ │ └── run.t │ │ │ ├── simple.t │ │ │ └── too-many-backends.t │ │ ├── install-absolute-path-error.t │ │ ├── install-bin-glob.t │ │ ├── install-bin-include.t │ │ ├── install-binary-read-pform.t │ │ ├── install-dir │ │ │ ├── install-bindir.t │ │ │ ├── install-datadir.t │ │ │ ├── install-docdir.t │ │ │ ├── install-etcdir.t │ │ │ ├── install-libdir.t │ │ │ │ ├── a-man-page-with-no-ext │ │ │ │ ├── a-man-page.1 │ │ │ │ ├── another-man-page.3 │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── exec.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ └── install-mandir.t │ │ ├── install-dry-run.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── mylib.opam │ │ │ └── run.t │ │ ├── install-mld-pages │ │ │ ├── README.md │ │ │ ├── doc-root.t │ │ │ │ ├── doc │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── example1 │ │ │ │ │ │ │ └── index.mld │ │ │ │ │ │ ├── example2 │ │ │ │ │ │ │ └── index.mld │ │ │ │ │ │ ├── index.mld │ │ │ │ │ │ └── summary.mld │ │ │ │ │ ├── index.mld │ │ │ │ │ └── tutorial │ │ │ │ │ │ └── tuto1.mld │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── files-in-documentation-stanza.t │ │ │ │ ├── doc │ │ │ │ ├── assets │ │ │ │ │ ├── img1.png │ │ │ │ │ └── img2.png │ │ │ │ ├── dune │ │ │ │ ├── examples │ │ │ │ │ ├── example1 │ │ │ │ │ │ └── index.mld │ │ │ │ │ ├── example2 │ │ │ │ │ │ └── index.mld │ │ │ │ │ ├── index.mld │ │ │ │ │ └── summary.mld │ │ │ │ ├── notes.mld │ │ │ │ ├── pkgname.mld │ │ │ │ ├── tuto1.mld │ │ │ │ └── tuto2.mld │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── install-multiple-contexts.t │ │ ├── install-partial-package.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ └── run.t │ │ ├── install-rule-order.t │ │ │ ├── a.opam │ │ │ ├── a │ │ │ │ ├── dune │ │ │ │ └── foo.ml │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ ├── gen │ │ │ │ ├── dune │ │ │ │ └── gen.ml │ │ │ └── run.t │ │ ├── install-single-section.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ ├── mp │ │ │ └── run.t │ │ ├── install-with-var.t │ │ │ ├── another-man-page.3 │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ ├── foobar.txt │ │ │ ├── man-page-a.1 │ │ │ ├── man-page-b.1 │ │ │ └── run.t │ │ ├── install │ │ │ ├── cmxs_exec.t │ │ │ ├── display.t │ │ │ ├── dune-package-source-path.t │ │ │ ├── install-glob │ │ │ │ ├── install-glob-absolute-path.t │ │ │ │ ├── install-glob-files-only.t │ │ │ │ ├── install-glob-recursive.t │ │ │ │ ├── install-glob-relative.t │ │ │ │ ├── install-glob-sub-dir.t │ │ │ │ ├── install-glob-web-example.t │ │ │ │ │ ├── content │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── about.html │ │ │ │ │ │ └── posts │ │ │ │ │ │ │ ├── 1.html │ │ │ │ │ │ │ ├── 2.html │ │ │ │ │ │ │ └── 3.html │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── style │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bar.css │ │ │ │ │ │ └── foo.css │ │ │ │ ├── install-glob-with-prefix.t │ │ │ │ └── install-glob.t │ │ │ ├── install-include │ │ │ │ ├── install-include-chain.t │ │ │ │ ├── install-include-dir.t │ │ │ │ ├── install-include-foo-as-bar.t │ │ │ │ ├── install-include-generated-by-rule.t │ │ │ │ ├── install-include-glob-files.t │ │ │ │ ├── install-include-invalid-file.t │ │ │ │ ├── install-include-list-files.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── list_dir.ml │ │ │ │ │ ├── resources │ │ │ │ │ │ ├── a.txt │ │ │ │ │ │ ├── b.txt │ │ │ │ │ │ └── c.txt │ │ │ │ │ └── run.t │ │ │ │ ├── install-include-loop.t │ │ │ │ └── install-include.t │ │ │ ├── install-no-prefix.t │ │ │ ├── install-source-tree.t │ │ │ ├── install-stublibs-shadow.t │ │ │ ├── install-stublibs.t │ │ │ │ └── run.t │ │ │ └── misc-section.t │ │ ├── installable-dup-private-libs.t │ │ │ ├── a1 │ │ │ │ ├── a.ml │ │ │ │ ├── a1.opam │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ ├── a2 │ │ │ │ ├── a.ml │ │ │ │ ├── a2.opam │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── instrumentation.t │ │ │ ├── ppx │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── hello.ml │ │ │ │ └── hello_ppx.ml │ │ │ ├── run.t │ │ │ └── trivial_ppx │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── trivial_ppx.ml │ │ ├── internal │ │ │ └── dump.t │ │ ├── intf-only │ │ │ ├── a.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── x.mli │ │ │ │ └── y.mli │ │ │ ├── b.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── x.mli │ │ │ │ └── y.mli │ │ │ ├── c.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── d.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── x.ml │ │ │ │ └── x.mli │ │ │ ├── excluded-by-modules-field.t │ │ │ └── foo.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ ├── intf.mli │ │ │ │ ├── run.t │ │ │ │ └── test │ │ │ │ ├── bar.ml │ │ │ │ └── dune │ │ ├── invalid-dune-package.t │ │ ├── invalid-module-name.t │ │ ├── invalid-opam-file-name-github8281.t │ │ ├── invalid-package-version.t │ │ ├── invalid-pform.t │ │ ├── jsoo │ │ │ ├── build-info.t │ │ │ │ ├── main.opam │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ ├── dune │ │ │ ├── env.t │ │ │ ├── explicit-js-mode-anon.t │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── explicit-js-mode-specified.t │ │ │ │ ├── a.ml │ │ │ │ ├── b.ml │ │ │ │ ├── c.ml │ │ │ │ ├── d.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── e.ml │ │ │ │ └── run.t │ │ │ ├── github3622.t │ │ │ ├── inline-tests.t │ │ │ │ ├── byte │ │ │ │ │ ├── byte.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── js-alias │ │ │ │ │ ├── dune │ │ │ │ │ └── js.ml │ │ │ │ ├── js │ │ │ │ │ ├── dune │ │ │ │ │ ├── js.js │ │ │ │ │ └── js.ml │ │ │ │ ├── native │ │ │ │ │ ├── dune │ │ │ │ │ └── native.ml │ │ │ │ └── run.t │ │ │ ├── jsoo-config-effects.t │ │ │ │ ├── bin │ │ │ │ │ ├── bin1.ml │ │ │ │ │ ├── bin2.ml │ │ │ │ │ ├── bin3.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── library1.ml │ │ │ │ └── run.t │ │ │ ├── jsoo-config.t │ │ │ │ ├── bin │ │ │ │ │ ├── bin1.ml │ │ │ │ │ ├── bin2.ml │ │ │ │ │ ├── bin3.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── library1.ml │ │ │ │ └── run.t │ │ │ ├── jsoo-noautolink.t │ │ │ ├── no-check-prim.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── technologic.ml │ │ │ │ │ └── z.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ ├── run.t │ │ │ │ └── x.opam │ │ │ ├── public-libs.t │ │ │ │ ├── a │ │ │ │ │ ├── a.ml │ │ │ │ │ └── dune │ │ │ │ ├── b │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── simple.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── technologic.ml │ │ │ │ │ └── z.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── stubs.c │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ ├── run.t │ │ │ │ └── x.opam │ │ │ ├── sourcemap.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── mylib.ml │ │ │ │ └── run.t │ │ │ ├── tests.t │ │ │ │ ├── a.ml │ │ │ │ ├── b.expected │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── whole_program.t │ │ │ │ ├── a.ml │ │ │ │ ├── b.expected │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── without_implem.t │ │ │ │ └── run.t │ │ ├── lang-dune-warning.t │ │ ├── lang-invalid-version.t │ │ ├── lib-available-dynamic-modules.t │ │ ├── lib-available.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── lib-collision │ │ │ ├── lib-collision-private-optional.t │ │ │ ├── lib-collision-private-same-folder.t │ │ │ ├── lib-collision-private.t │ │ │ ├── lib-collision-public-name.t │ │ │ ├── lib-collision-public-same-folder.t │ │ │ ├── lib-collision-public-same-public-name-same-folder.t │ │ │ ├── lib-collision-public-same-public-name.t │ │ │ └── lib-collision-public.t │ │ ├── lib-errors.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── lib-modes.t │ │ ├── lib.t │ │ ├── libexec.t │ │ ├── link-deps.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── link_deps.ml │ │ │ └── run.t │ │ ├── lint.t │ │ │ ├── correct │ │ │ │ └── dune │ │ │ ├── correct_static_add │ │ │ │ ├── correct_static_add.ml │ │ │ │ └── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── loc.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── long-lines.t │ │ ├── loop.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── macro-expand-error.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── map-workspace-root-disabled.t │ │ ├── map-workspace-root-enabled.t │ │ ├── mdx-stanza │ │ │ ├── dune │ │ │ ├── enabled-if-old-lang-dune.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── enabled-if.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── iffalse.md │ │ │ │ ├── iftrue.md │ │ │ │ └── run.t │ │ │ ├── env-variables.t │ │ │ ├── github7077.t │ │ │ ├── implicit-transitive-deps-false.t │ │ │ ├── lang-version.t │ │ │ │ ├── dune │ │ │ │ └── run.t │ │ │ ├── linked-libraries.t │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── private_lib.ml │ │ │ │ └── run.t │ │ │ ├── local-package-unrelated.t │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ └── dune │ │ │ │ ├── pkg.opam │ │ │ │ ├── run.t │ │ │ │ └── unrelated-package.opam │ │ │ ├── local-package.t │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── public_bin.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── public_lib.ml │ │ │ │ ├── pkg.opam │ │ │ │ └── run.t │ │ │ ├── locks.t │ │ │ ├── mdx-deps.t │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example.ml │ │ │ │ ├── run.t │ │ │ │ └── stuff │ │ │ │ │ ├── blah │ │ │ │ │ ├── bleh │ │ │ │ │ └── blih │ │ │ ├── mdx-simple.t │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── mld-files.t │ │ │ ├── new-deps-field.t │ │ │ │ ├── README.md │ │ │ │ ├── dune │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── public_lib.ml │ │ │ │ ├── lib2 │ │ │ │ │ ├── dune │ │ │ │ │ └── public_lib2.ml │ │ │ │ ├── pkg.opam │ │ │ │ ├── pkg2.opam │ │ │ │ └── run.t │ │ │ ├── package-old-lang-dune.t │ │ │ │ ├── a.opam │ │ │ │ ├── b.opam │ │ │ │ ├── doc-a.md │ │ │ │ ├── doc-b.md │ │ │ │ ├── doc-nopkg.md │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── package.t │ │ │ │ ├── a.opam │ │ │ │ ├── b.opam │ │ │ │ ├── doc-a.md │ │ │ │ ├── doc-b.md │ │ │ │ ├── doc-nopkg.md │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── paths.t │ │ │ ├── preludes.t │ │ │ │ ├── README.md │ │ │ │ ├── a.ml │ │ │ │ ├── b.ml │ │ │ │ ├── default.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── shared-libraries.t │ │ │ └── using-mdx.t │ │ │ │ ├── dune │ │ │ │ └── run.t │ │ ├── melange │ │ │ ├── add-rules-under-melange-emit-target.t │ │ │ ├── aliases.t │ │ │ ├── basic-install.t │ │ │ ├── copy-files-include-subdirs.t │ │ │ ├── copy-files-into-emit-target-folder.t │ │ │ ├── copy-files-simple.t │ │ │ ├── depend-on-installed.t │ │ │ ├── double-vlib-impl.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── impl1 │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.ml │ │ │ │ ├── impl2 │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.mli │ │ │ ├── dune │ │ │ ├── dune-js-file-unmangling.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── entry_module.ml │ │ │ │ ├── leaf │ │ │ │ │ ├── dune │ │ │ │ │ ├── leaf.ml │ │ │ │ │ └── other.ml │ │ │ │ ├── parent │ │ │ │ │ ├── dune │ │ │ │ │ ├── m_a.ml │ │ │ │ │ └── m_b.ml │ │ │ │ └── run.t │ │ │ ├── dune-package-source-path.t │ │ │ ├── dune-rules.t │ │ │ ├── emit-installed-complex.t │ │ │ │ ├── app.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── inner │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib1 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lib1.ml │ │ │ │ │ └── lib2 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lib2.ml │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── lib.ml │ │ │ │ ├── npm │ │ │ │ │ ├── dune │ │ │ │ │ └── npm.ml │ │ │ │ └── run.t │ │ │ ├── emit-installed-two-modes.t │ │ │ ├── emit-installed.t │ │ │ ├── emit-private.t │ │ │ ├── emit-select.t │ │ │ ├── emit-two-dune-projects.t │ │ │ ├── emit-with-runtime-deps-dir-target.t │ │ │ ├── emit-with-runtime-deps-edge-cases.t │ │ │ ├── emit-with-runtime-deps.t │ │ │ ├── empty-aliases-file.t │ │ │ ├── empty-entries.t │ │ │ ├── enabled-if │ │ │ │ ├── eif-melange-emit-name-collision-same-folder.t │ │ │ │ ├── eif-melange-emit-name-collision.t │ │ │ │ └── install-multiple-context-libs.t │ │ │ ├── enabled_if.t │ │ │ ├── flags-for-emission.t │ │ │ ├── flags.t │ │ │ ├── gh7020.t │ │ │ ├── include_subdirs.t │ │ │ │ ├── dune-project │ │ │ │ ├── inside │ │ │ │ │ ├── app │ │ │ │ │ │ ├── b.ml │ │ │ │ │ │ ├── b.mli │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ │ └── a.mli │ │ │ │ │ ├── c.ml │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── installed-library-with-dir-target-runtime-deps.t │ │ │ ├── installed-library-with-runtime-deps-include-qualified.t │ │ │ ├── installed-library-with-runtime-deps-nested-errors.t │ │ │ ├── installed-library-with-runtime-deps-nested.t │ │ │ ├── installed-library-with-runtime-deps.t │ │ │ ├── installed-private-lib-dep.t │ │ │ ├── intfonly-entries.t │ │ │ ├── intfonly.t │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── a.mli │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── lib-no-melange.t │ │ │ ├── library-include-subdirs.t │ │ │ ├── library-modes.t │ │ │ ├── library-with-dir-target-runtime-deps.t │ │ │ ├── library-with-runtime-deps.t │ │ │ ├── lint.t │ │ │ │ ├── correct │ │ │ │ │ └── dune │ │ │ │ ├── correct_static_add │ │ │ │ │ ├── correct_static_add.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── melange-alias-all.t │ │ │ ├── melange-emit-package.t │ │ │ ├── melange-stanza-version.t │ │ │ ├── melange-wrapper-module.t │ │ │ ├── merlin-compile-flags.t │ │ │ ├── merlin.t │ │ │ ├── missing-melc.t │ │ │ ├── mli.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── y.ml │ │ │ │ │ └── y.mli │ │ │ │ ├── run.t │ │ │ │ └── x.ml │ │ │ ├── module-cycle.t │ │ │ ├── module-systems-in-source.t │ │ │ ├── module-systems.t │ │ │ ├── multilib.t │ │ │ │ ├── c.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── m_1.ml │ │ │ │ │ └── m_1.mli │ │ │ │ ├── run.t │ │ │ │ └── x │ │ │ │ │ ├── dune │ │ │ │ │ ├── m_2.ml │ │ │ │ │ └── m_2.mli │ │ │ ├── nested-melange-emit-stanzas.t │ │ │ ├── ocaml-flags.t │ │ │ ├── odoc.t │ │ │ ├── ppx-preview.t │ │ │ ├── preprocess.t │ │ │ ├── private-lib-dep.t │ │ │ ├── private-lib-with-package.t │ │ │ ├── private-module.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── run.t │ │ │ │ └── with-private │ │ │ │ │ ├── dune │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ ├── private.t │ │ │ │ ├── dune-project │ │ │ │ ├── inside │ │ │ │ │ ├── app │ │ │ │ │ │ ├── b.ml │ │ │ │ │ │ ├── b.mli │ │ │ │ │ │ └── dune │ │ │ │ │ ├── c.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── lib │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ ├── a.mli │ │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── promote-in-source-installed-lib-with-runtime-deps.t │ │ │ ├── promote-in-source-public-lib.t │ │ │ ├── promote-in-source-with-runtime-deps.t │ │ │ ├── promote-in-source.t │ │ │ ├── promote-with-into.t │ │ │ ├── promote-with-lib.t │ │ │ ├── promote-with-public-lib.t │ │ │ ├── promote.t │ │ │ ├── public-library-with-runtime-deps.t │ │ │ ├── public.t │ │ │ │ ├── dune-project │ │ │ │ ├── my_project │ │ │ │ │ ├── app │ │ │ │ │ │ ├── b.ml │ │ │ │ │ │ ├── b.mli │ │ │ │ │ │ └── dune │ │ │ │ │ ├── c.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── lib │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ ├── a.mli │ │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── recompile-dependents.t │ │ │ ├── reused-module.t │ │ │ ├── root-module.t │ │ │ ├── runtime-deps-in-target-dir.t │ │ │ ├── simple.t │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ └── run.t │ │ │ ├── target-validation.t │ │ │ ├── transitive-ppx.t │ │ │ ├── two-emit-stanzas.t │ │ │ ├── unexpected-ocamldep-output.t │ │ │ ├── unmangling.t │ │ │ ├── unused-libs-melange.t │ │ │ ├── virtual-lib-private-impl.t │ │ │ ├── virtual-lib-private.t │ │ │ ├── virtual-lib-public-impl.t │ │ │ ├── virtual-lib-transitive.t │ │ │ ├── virtual_lib.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl_melange │ │ │ │ │ ├── dune │ │ │ │ │ ├── virt.ml │ │ │ │ │ └── wrap.ml │ │ │ │ ├── mel.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ ├── shared.ml │ │ │ │ │ ├── virt.mli │ │ │ │ │ └── vlib_impl.ml │ │ │ └── virtual_lib_compilation.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl_melange │ │ │ │ ├── dune │ │ │ │ └── virt.ml │ │ │ │ ├── impl_ml │ │ │ │ ├── dune │ │ │ │ └── virt.ml │ │ │ │ ├── mel.ml │ │ │ │ ├── ml.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ ├── dune │ │ │ │ ├── shared.ml │ │ │ │ ├── virt.mli │ │ │ │ └── vlib_impl.ml │ │ ├── menhir │ │ │ ├── cmly.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lexer1.mll │ │ │ │ ├── run.t │ │ │ │ ├── test.ml │ │ │ │ └── test_menhir1.mly │ │ │ ├── dune │ │ │ ├── env.t │ │ │ │ ├── parser.mly │ │ │ │ └── run.t │ │ │ ├── explain.t │ │ │ │ ├── parser.mly │ │ │ │ └── run.t │ │ │ ├── flags-in-workspace.t │ │ │ ├── general-2.0.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ ├── lexer1.mll │ │ │ │ │ ├── lexer2.mll │ │ │ │ │ ├── parser.mly │ │ │ │ │ ├── test.ml │ │ │ │ │ ├── test_menhir1.mly │ │ │ │ │ └── tokens.mly │ │ │ ├── general.t │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ ├── lexer1.mll │ │ │ │ │ ├── lexer2.mll │ │ │ │ │ ├── parser.mly │ │ │ │ │ ├── test.ml │ │ │ │ │ ├── test_menhir1.mly │ │ │ │ │ └── tokens.mly │ │ │ ├── gh10301.t │ │ │ ├── include-subdirs-group-interface.t │ │ │ ├── library-interface.t │ │ │ ├── menhir-include-subdirs.t │ │ │ │ ├── bar │ │ │ │ │ ├── baz.mly │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ └── promote.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── parser.mly │ │ │ │ └── run.t │ │ ├── merlin │ │ │ ├── allow_approximate_merlin_warn.t │ │ │ │ ├── dune │ │ │ │ ├── notvendor │ │ │ │ │ └── dune-project │ │ │ │ ├── run.t │ │ │ │ └── vendor │ │ │ │ │ └── dune-project │ │ │ ├── alt-context.t │ │ │ ├── default-based-context.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── dialect.t │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── x.mlx │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── x.mlx │ │ │ │ ├── melange │ │ │ │ │ ├── dune │ │ │ │ │ └── x_mel.mlx │ │ │ │ └── run.t │ │ │ ├── dump-dot-merlin.t │ │ │ │ ├── dune-project │ │ │ │ ├── p p │ │ │ │ │ ├── dune │ │ │ │ │ └── pp.ml │ │ │ │ ├── run.t │ │ │ │ └── src with spaces │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ ├── dune │ │ │ ├── future-syntax.t │ │ │ ├── github1946.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── ppx1 │ │ │ │ │ └── dune │ │ │ │ ├── ppx2 │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── github4125.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── github7577.t │ │ │ │ └── run.t │ │ │ ├── github759.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── granularity.t │ │ │ ├── implicit-transitive-deps-5.2.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── lib1 │ │ │ │ │ ├── dune │ │ │ │ │ └── lib1.ml │ │ │ │ │ └── lib2 │ │ │ │ │ ├── dune │ │ │ │ │ └── lib2.ml │ │ │ ├── implicit-transitive-deps.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── lib1 │ │ │ │ │ ├── dune │ │ │ │ │ └── lib1.ml │ │ │ │ │ ├── lib2 │ │ │ │ │ ├── dune │ │ │ │ │ └── lib2.ml │ │ │ │ │ └── lib_dep │ │ │ │ │ ├── dep.ml │ │ │ │ │ └── dune │ │ │ ├── include-subdirs-qualified.t │ │ │ ├── instrumentation.t │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── privmod.ml │ │ │ │ │ └── subdir │ │ │ │ │ │ └── file.ml │ │ │ │ ├── ppx │ │ │ │ │ ├── dune │ │ │ │ │ ├── hello.ml │ │ │ │ │ └── hello_ppx.ml │ │ │ │ └── run.t │ │ │ ├── merlin-from-subdir.t │ │ │ │ ├── 411 │ │ │ │ │ └── test.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── merlin-tests.t │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ │ ├── exes │ │ │ │ │ ├── dune │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── privmod.ml │ │ │ │ │ └── subdir │ │ │ │ │ │ └── file.ml │ │ │ │ ├── pp-with-expand │ │ │ │ │ ├── dune │ │ │ │ │ └── foobar.ml │ │ │ │ ├── pp │ │ │ │ │ ├── dune │ │ │ │ │ └── pp.ml │ │ │ │ ├── ppx │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── per-module-pp.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── pp │ │ │ │ │ ├── dune │ │ │ │ │ └── pp.ml │ │ │ │ └── run.t │ │ │ ├── server.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foobar │ │ │ │ │ └── lib3.foobar.ml │ │ │ │ ├── lib.ml │ │ │ │ ├── lib2.ml │ │ │ │ ├── main.ml │ │ │ │ ├── mylib3.mli │ │ │ │ ├── not-a-module-name.ml │ │ │ │ └── run.t │ │ │ ├── src-dirs-of-deps.t │ │ │ ├── suffix.t │ │ │ │ ├── alterexe.aml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── symlinks.t │ │ │ │ ├── realroot │ │ │ │ │ ├── dune-project │ │ │ │ │ └── realsrc │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.ml │ │ │ │ └── run.t │ │ │ └── unit-names-merlin-gh1233.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── foo.ml │ │ │ │ ├── foo │ │ │ │ ├── bar.ml │ │ │ │ └── dune │ │ │ │ └── run.t │ │ ├── meta-exports.t │ │ ├── meta-gen.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foobar.opam │ │ │ ├── run.t │ │ │ └── src │ │ │ │ └── dune │ │ ├── meta-template-version-bug.t │ │ ├── misc.t │ │ │ ├── a.txt │ │ │ ├── b.txt │ │ │ ├── blah │ │ │ │ └── dune │ │ │ ├── c.txt │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── sub-tree │ │ │ │ ├── a │ │ │ │ └── dir │ │ │ │ └── b │ │ ├── missing-loc-run │ │ │ ├── alias-deps-field.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── precise-path.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── search-path.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── missing-opam-generated-file.t │ │ ├── missing-package.t │ │ ├── modules-expansion.t │ │ ├── modules-without-implementation-expansion.t │ │ ├── more-than-one-optional.t │ │ ├── multiple-targets.t │ │ ├── mwe-dune-duplicate-dialect.t │ │ │ ├── dune-project │ │ │ ├── duniverse │ │ │ │ ├── dune │ │ │ │ └── dune-configurator.2.7.1 │ │ │ │ │ ├── dune-project │ │ │ │ │ └── test │ │ │ │ │ └── dialects.t │ │ │ │ │ ├── bad1 │ │ │ │ │ └── dune-project │ │ │ │ │ └── run.t │ │ │ └── run.t │ │ ├── name-field-validation │ │ │ ├── empty-names-exes.t │ │ │ ├── name-invalid-exe.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── name-invalid-lib.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── no-name-exes-syntax-1-0.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── no-name-exes.t │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ ├── exes │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── baz.ml │ │ │ │ │ └── dune │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── no-name-lib-syntax-1-0.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── no-name-lib.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── public-name-invalid-exe.t │ │ │ │ ├── a.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── public-name-invalid-name.t │ │ │ │ ├── c.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── public-name-invalid-wrapped-false.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ ├── no-dune-project.t │ │ ├── no-infer.t │ │ ├── no-installable-mode │ │ │ ├── byte-complete.t │ │ │ ├── private.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── myprivatelib.ml │ │ │ │ └── run.t │ │ │ └── public.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── mylib.ml │ │ │ │ ├── mypackage.opam │ │ │ │ └── run.t │ │ ├── no_dynlink.t │ │ ├── nonsensical-error-message.t │ │ ├── null-dep.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── ocaml-config-macro.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── ocaml-config-ox.t │ │ ├── ocaml-dep-single-exe.t │ │ ├── ocaml-index │ │ │ ├── different-workspace-root.t │ │ │ │ ├── dune-workspace │ │ │ │ ├── run.t │ │ │ │ ├── sub-project │ │ │ │ │ ├── bin │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── main.ml │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── subprojectlib.ml │ │ │ │ │ └── subprojectlib.opam │ │ │ │ └── sub-project2 │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── subprojectlib2.ml │ │ │ │ │ └── subprojectlib2.opam │ │ │ ├── dune │ │ │ └── project-indexation.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── implicit-lib │ │ │ │ ├── dune │ │ │ │ └── imp_lib.ml │ │ │ │ ├── lib │ │ │ │ ├── dune │ │ │ │ ├── otherlib.ml │ │ │ │ └── otherlib.mli │ │ │ │ ├── main.ml │ │ │ │ ├── othermod.ml │ │ │ │ ├── private-module │ │ │ │ ├── dune │ │ │ │ ├── pmod.ml │ │ │ │ └── pmodlib.ml │ │ │ │ ├── run.t │ │ │ │ ├── sub-project │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── subprojectlib.ml │ │ │ │ └── subprojectlib.opam │ │ │ │ └── vendor │ │ │ │ ├── dune │ │ │ │ └── otherproject │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── private_lib.ml │ │ │ │ ├── vendored_lib.ml │ │ │ │ └── vendored_lib.opam │ │ ├── ocaml-syntax │ │ │ ├── github2938.t │ │ │ ├── github9239.t │ │ │ └── ocaml-syntax.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── ocamldep │ │ │ ├── ocamldep-7018.t │ │ │ ├── ocamldep-alias-module.t │ │ │ ├── ocamldep-error-check.t │ │ │ └── ocamldep-multi-stanzas.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib.ml │ │ │ │ ├── run.t │ │ │ │ ├── src │ │ │ │ ├── dune │ │ │ │ └── x.ml │ │ │ │ └── test.ml │ │ ├── odig-files-workspace.t │ │ │ ├── project │ │ │ │ ├── LICENSE │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── odoc │ │ │ ├── doc-browser.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── run.t │ │ │ │ └── xdg-open │ │ │ ├── doc-json.t │ │ │ ├── dune │ │ │ ├── eif-lib-unavailable-doc-private.t │ │ │ ├── gh4799.t │ │ │ ├── github1117.t │ │ │ ├── github1645.t │ │ │ ├── github717-odoc-index.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── hello_world.opam │ │ │ │ ├── index.mld │ │ │ │ └── run.t │ │ │ ├── multiple-private-libs.t │ │ │ │ ├── a │ │ │ │ │ ├── a.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── test.ml │ │ │ │ ├── b │ │ │ │ │ ├── b.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── test.ml │ │ │ │ └── run.t │ │ │ ├── new │ │ │ │ ├── dune │ │ │ │ ├── external-libs.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── odoctest.ml │ │ │ │ │ ├── odoctest.opam │ │ │ │ │ └── run.t │ │ │ │ ├── github1117.t │ │ │ │ ├── github1645.t │ │ │ │ ├── github717-odoc-index.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── hello_world.opam │ │ │ │ │ ├── index.mld │ │ │ │ │ └── run.t │ │ │ │ ├── multi-lib.t │ │ │ │ │ ├── b.ml │ │ │ │ │ ├── b.mli │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── odoctest2.opam │ │ │ │ │ ├── run.t │ │ │ │ │ └── sublib │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ ├── a.mli │ │ │ │ │ │ └── dune │ │ │ │ ├── multiple-private-libs.t │ │ │ │ │ ├── a │ │ │ │ │ │ ├── a.opam │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── test.ml │ │ │ │ │ ├── b │ │ │ │ │ │ ├── b.opam │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── test.ml │ │ │ │ │ └── run.t │ │ │ │ ├── odoc-package-mld-link.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── index.mld │ │ │ │ │ ├── odoc_page_link_bug.opam │ │ │ │ │ ├── otherpage.mld │ │ │ │ │ └── run.t │ │ │ │ ├── odoc-simple.t │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── bar.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.ml │ │ │ │ │ ├── foo.opam │ │ │ │ │ ├── foo2.ml │ │ │ │ │ ├── foo3.ml │ │ │ │ │ ├── foo_byte.ml │ │ │ │ │ ├── run.t │ │ │ │ │ └── test.mld │ │ │ │ ├── odoc-unique-mlds │ │ │ │ │ ├── diff-scope.t │ │ │ │ │ │ ├── run.t │ │ │ │ │ │ ├── scope1 │ │ │ │ │ │ │ ├── dune │ │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ │ ├── foo.mld │ │ │ │ │ │ │ └── scope1.opam │ │ │ │ │ │ └── scope2 │ │ │ │ │ │ │ ├── dune │ │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ │ ├── foo.mld │ │ │ │ │ │ │ └── scope2.opam │ │ │ │ │ └── same-scope.t │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ ├── lib1 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── test.mld │ │ │ │ │ │ ├── lib2 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── test.mld │ │ │ │ │ │ ├── root.opam │ │ │ │ │ │ └── run.t │ │ │ │ ├── odoc-wrapped-lib.t │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.ml │ │ │ │ │ ├── foo.opam │ │ │ │ │ └── run.t │ │ │ │ ├── transitive-compile-deps.t │ │ │ │ │ ├── c.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── odoctest3.opam │ │ │ │ │ ├── run.t │ │ │ │ │ ├── sublib1 │ │ │ │ │ │ ├── a.ml │ │ │ │ │ │ └── dune │ │ │ │ │ └── sublib2 │ │ │ │ │ │ ├── b.ml │ │ │ │ │ │ └── dune │ │ │ │ └── warnings.t │ │ │ │ │ ├── bar_doc.opam │ │ │ │ │ ├── bar_lib.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo_doc.opam │ │ │ │ │ ├── foo_doc │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mld │ │ │ │ │ ├── foo_lib.opam │ │ │ │ │ ├── foo_lib │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mli │ │ │ │ │ ├── run.t │ │ │ │ │ └── sub_env │ │ │ │ │ ├── bar_doc │ │ │ │ │ ├── bar.mld │ │ │ │ │ └── dune │ │ │ │ │ ├── bar_lib │ │ │ │ │ ├── bar.mli │ │ │ │ │ └── dune │ │ │ │ │ └── dune │ │ │ ├── odoc-new-sherlodoc.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ ├── foo2.ml │ │ │ │ ├── foo3.ml │ │ │ │ ├── foo_byte.ml │ │ │ │ └── run.t │ │ │ ├── odoc-no-sherlodoc.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ ├── foo2.ml │ │ │ │ ├── foo3.ml │ │ │ │ ├── foo_byte.ml │ │ │ │ ├── run.t │ │ │ │ └── test.mld │ │ │ ├── odoc-package-mld-link.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── index.mld │ │ │ │ ├── odoc_page_link_bug.opam │ │ │ │ ├── otherpage.mld │ │ │ │ └── run.t │ │ │ ├── odoc-sherlodoc.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ ├── foo2.ml │ │ │ │ ├── foo3.ml │ │ │ │ ├── foo_byte.ml │ │ │ │ ├── run.t │ │ │ │ └── test.mld │ │ │ ├── odoc-simple.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ ├── foo2.ml │ │ │ │ ├── foo3.ml │ │ │ │ ├── foo_byte.ml │ │ │ │ ├── run.t │ │ │ │ └── test.mld │ │ │ ├── odoc-unique-mlds │ │ │ │ ├── diff-scope.t │ │ │ │ │ ├── run.t │ │ │ │ │ ├── scope1 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ ├── foo.mld │ │ │ │ │ │ └── scope1.opam │ │ │ │ │ └── scope2 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ ├── foo.mld │ │ │ │ │ │ └── scope2.opam │ │ │ │ └── same-scope.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib1 │ │ │ │ │ ├── dune │ │ │ │ │ └── test.mld │ │ │ │ │ ├── lib2 │ │ │ │ │ ├── dune │ │ │ │ │ └── test.mld │ │ │ │ │ ├── root.opam │ │ │ │ │ └── run.t │ │ │ ├── odoc-wrapped-lib.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.opam │ │ │ │ └── run.t │ │ │ ├── stdlib-stanza.t │ │ │ └── warnings.t │ │ │ │ ├── bar_doc.opam │ │ │ │ ├── bar_lib.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo_doc.opam │ │ │ │ ├── foo_doc │ │ │ │ ├── dune │ │ │ │ └── foo.mld │ │ │ │ ├── foo_lib.opam │ │ │ │ ├── foo_lib │ │ │ │ ├── dune │ │ │ │ └── foo.mli │ │ │ │ ├── run.t │ │ │ │ └── sub_env │ │ │ │ ├── bar_doc │ │ │ │ ├── bar.mld │ │ │ │ └── dune │ │ │ │ ├── bar_lib │ │ │ │ ├── bar.mli │ │ │ │ └── dune │ │ │ │ └── dune │ │ ├── opam-constraints-and-or-no-args.t │ │ ├── opam-constraints.t │ │ ├── opam-directory │ │ │ ├── build-install-file.t │ │ │ └── generate-opam-file.t │ │ ├── opam-maintenance-intent.t │ │ ├── optional-executable.t │ │ ├── optional.t │ │ ├── ordered-set-language-errors.t │ │ ├── os-variables.t │ │ ├── output-obj.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── dynamic.c │ │ │ ├── run.t │ │ │ ├── static.c │ │ │ ├── stub.opam │ │ │ └── test.ml │ │ ├── overlap-rules-dune.t │ │ ├── overlapping-deps.t │ │ ├── oxcaml │ │ │ ├── dune │ │ │ ├── helpers.sh │ │ │ ├── implements-parameter.t │ │ │ ├── install-parameterised.t │ │ │ │ ├── external │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── impl.ml │ │ │ │ │ ├── impl2 │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── impl2.ml │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lib.ml │ │ │ │ │ ├── param │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── param.mli │ │ │ │ │ ├── paramlib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── helper.ml │ │ │ │ │ │ └── paramlib.ml │ │ │ │ │ └── unwrapped_lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── unwrapped_a.ml │ │ │ │ │ │ └── unwrapped_b.ml │ │ │ │ └── run.t │ │ │ ├── instantiate-exponential.t │ │ │ ├── instantiate-parameterised.t │ │ │ ├── instantiate-preprocessed.t │ │ │ ├── library-field-parameters.t │ │ │ ├── library_parameter.t │ │ │ ├── local.t │ │ │ ├── ocaml-config-ox-true.t │ │ │ ├── parameter-deps.t │ │ │ ├── unwrapped-with-instantiate.t │ │ │ └── vendor-parameterised.t │ │ ├── package-dep.t │ │ │ ├── bar.opam │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ └── run.t │ │ ├── package-name-strict.t │ │ ├── package-rule.t │ │ │ ├── a.opam │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ ├── test.ml │ │ │ └── test_temp.ml │ │ ├── package-version-empty.t │ │ │ ├── dune-project │ │ │ ├── foo.opam │ │ │ └── run.t │ │ ├── path-rewriting.t │ │ ├── path-variables │ │ │ ├── dune-invalid.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── dune.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── pform-space-error-message.t │ │ ├── pipe-actions.t │ │ │ ├── append_to_line.ml │ │ │ ├── echo_outputs.ml │ │ │ └── run.t │ │ ├── pkg │ │ │ ├── absolute-paths-in-sections.t │ │ │ ├── additional-constraints-ocaml-system.t │ │ │ ├── additional-constraints.t │ │ │ ├── alias-pkg-install.t │ │ │ ├── autolock-detects-changes.t │ │ │ ├── broken-symlink-in-dependency.t │ │ │ ├── build-package-logs.t │ │ │ ├── build-progress.t │ │ │ ├── build-single-package.t │ │ │ ├── check-dependency-hash.t │ │ │ ├── checksum-local-archive.t │ │ │ ├── command-from-user-path.t │ │ │ ├── commit-hash-references.t │ │ │ ├── common-filters-deps.t │ │ │ ├── compiler-post-dependencies.t │ │ │ ├── compute-checksums-when-missing.t │ │ │ ├── conflict-class.t │ │ │ ├── conflicts.t │ │ │ ├── constraint-conjunction.t │ │ │ ├── convert-opam-commands.t │ │ │ ├── curl-not-installed.t │ │ │ ├── default-exported-env.t │ │ │ ├── default-git-branch.t │ │ │ ├── dependency-hash.t │ │ │ ├── dependency-install-file.t │ │ │ ├── depexts │ │ │ │ ├── error-message.t │ │ │ │ ├── print-depexts.t │ │ │ │ ├── solve.t │ │ │ │ └── unknown-variable.t │ │ │ ├── depopts │ │ │ │ ├── depopts-added-to-deps-when-available.t │ │ │ │ ├── depopts-optional.t │ │ │ │ ├── depopts-with-conflicting-constraints.t │ │ │ │ ├── depopts-with-constraints.t │ │ │ │ ├── depopts.t │ │ │ │ ├── gh11058.t │ │ │ │ ├── gh11698.t │ │ │ │ ├── opam-package-with-depopts.t │ │ │ │ └── workspace-select.t │ │ │ ├── describe-pkg-lock.t │ │ │ ├── dev-tools-help-message.t │ │ │ ├── different-dune-in-path.t │ │ │ ├── dune │ │ │ ├── duplicate-lock-dirs.t │ │ │ ├── duplicate-packages.t │ │ │ ├── duplicate-repositories.t │ │ │ ├── e2e-autolock.t │ │ │ ├── e2e.t │ │ │ ├── env-conditional-dependencies.t │ │ │ ├── exclusively-extra-sources.t │ │ │ ├── exported-env.t │ │ │ ├── external-lock-dir.t │ │ │ ├── external-source.t │ │ │ ├── extra-source-overlap-with-source.t │ │ │ ├── extra-sources.t │ │ │ ├── fetch-cache.t │ │ │ ├── fetch-local-source.t │ │ │ ├── file-depends.t │ │ │ ├── findlib-meta-optional-directory.t │ │ │ ├── gh10959.t │ │ │ ├── gh10985.t │ │ │ ├── gh11265.t │ │ │ ├── gh8325.t │ │ │ ├── git-repo.t │ │ │ ├── git-source.t │ │ │ ├── git-submodule.t │ │ │ ├── hash-algos.t │ │ │ ├── helpers.sh │ │ │ ├── ignore-lock-package-build.t │ │ │ ├── ignored-dune-lock.t │ │ │ ├── implicit-dune-constraint.t │ │ │ ├── install-action-dirs.t │ │ │ ├── install-action.t │ │ │ ├── install-entry-build-dir.t │ │ │ ├── install-missing-entry.t │ │ │ ├── installed-binary.t │ │ │ ├── invalid-opam-repo-errors.t │ │ │ │ ├── bad-repo-file │ │ │ │ │ ├── packages │ │ │ │ │ │ └── empty │ │ │ │ │ └── repo │ │ │ │ ├── bad-repo-version │ │ │ │ │ ├── packages │ │ │ │ │ │ └── empty │ │ │ │ │ └── repo │ │ │ │ ├── no-packages-dir │ │ │ │ │ └── repo │ │ │ │ ├── no-repo-file │ │ │ │ │ ├── empty │ │ │ │ │ └── packages │ │ │ │ │ │ └── empty │ │ │ │ └── run.t │ │ │ ├── invalid-version.t │ │ │ ├── just-print-solver-env.t │ │ │ ├── libraries.t │ │ │ ├── local-dune.t │ │ │ ├── lock-directory-regeneration-safety.t │ │ │ │ ├── dir-with-invalid-metadata │ │ │ │ │ └── lock.dune │ │ │ │ ├── dir-without-metadata │ │ │ │ │ └── empty │ │ │ │ ├── mock-opam-repository │ │ │ │ │ ├── packages │ │ │ │ │ │ └── empty │ │ │ │ │ └── repo │ │ │ │ └── run.t │ │ │ ├── lock-directory-selection.t │ │ │ ├── lock-out-of-sync.t │ │ │ ├── lockdir-tampering.t │ │ │ ├── lockdir-validation.t │ │ │ ├── lockfile-deps-respect-constraints.t │ │ │ ├── lockfile-generation.t │ │ │ │ ├── mock-opam-repository │ │ │ │ │ ├── packages │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ ├── bar.0.0.1 │ │ │ │ │ │ │ │ └── opam │ │ │ │ │ │ │ ├── bar.0.4.0 │ │ │ │ │ │ │ │ └── opam │ │ │ │ │ │ │ └── bar.0.5.0 │ │ │ │ │ │ │ │ └── opam │ │ │ │ │ │ └── baz │ │ │ │ │ │ │ ├── baz.0.0.1 │ │ │ │ │ │ │ └── opam │ │ │ │ │ │ │ └── baz.0.1.0 │ │ │ │ │ │ │ └── opam │ │ │ │ │ └── repo │ │ │ │ └── run.t │ │ │ ├── make.t │ │ │ ├── multi-project-cycle.t │ │ │ ├── multi-project.t │ │ │ ├── multiple-opam-repo-override.t │ │ │ ├── multiple-opam-repos.t │ │ │ ├── non-existent-dep.t │ │ │ ├── non-local-package-depends-on-local-package-error.t │ │ │ ├── ocaml-compiler.t │ │ │ ├── ocaml-syntax-gh10839.t │ │ │ ├── ocamlformat │ │ │ │ ├── dune │ │ │ │ ├── gh10991.t │ │ │ │ ├── gh11037.t │ │ │ │ ├── helpers.sh │ │ │ │ ├── ocamlformat-avoid-conflict-with-project.t │ │ │ │ ├── ocamlformat-avoid-taking-from-project-deps.t │ │ │ │ ├── ocamlformat-custom-build-dir.t │ │ │ │ ├── ocamlformat-dev-tool-deps-conflict-project-deps.t │ │ │ │ ├── ocamlformat-dev-tool-fails-to-build.t │ │ │ │ ├── ocamlformat-dune-tools-install.t │ │ │ │ ├── ocamlformat-e2e.t │ │ │ │ ├── ocamlformat-ignore.t │ │ │ │ ├── ocamlformat-install.t │ │ │ │ ├── ocamlformat-patch-extra-files.t │ │ │ │ ├── ocamlformat-relaxed-version-constraints.t │ │ │ │ ├── ocamlformat-relock-on-corrupt-lockdir.t │ │ │ │ ├── ocamlformat-solving-fails.t │ │ │ │ ├── ocamlformat-version-change.t │ │ │ │ ├── ocamlformat-which.t │ │ │ │ └── ocamlformat-wrapper.t │ │ │ ├── ocamllsp │ │ │ │ ├── dev-tool-ocamllsp-basic.t │ │ │ │ ├── dev-tool-ocamllsp-env-path-var.t │ │ │ │ ├── dev-tool-ocamllsp-install-concurrent-with-watch-server.t │ │ │ │ ├── dev-tool-ocamllsp-no-lock-dir.t │ │ │ │ ├── dev-tool-ocamllsp-no-ocaml-lockfile.t │ │ │ │ ├── dev-tool-ocamllsp-ocamlformat.t │ │ │ │ ├── dev-tool-ocamllsp-outside-dune-project.t │ │ │ │ ├── dev-tool-ocamllsp-relock-on-ocaml-version-change.t │ │ │ │ ├── dune │ │ │ │ └── helpers.sh │ │ │ ├── odoc │ │ │ │ ├── dev-tool-odoc-basic.t │ │ │ │ ├── dev-tool-odoc-no-lock-dir.t │ │ │ │ ├── dev-tool-odoc-no-ocaml-lockfile.t │ │ │ │ ├── dev-tool-odoc-relock-on-ocaml-version-change.t │ │ │ │ ├── dune │ │ │ │ └── helpers.sh │ │ │ ├── opam-file-errors.t │ │ │ ├── opam-file.t │ │ │ ├── opam-generate-ocaml-package.t │ │ │ ├── opam-only-metadata.t │ │ │ ├── opam-package-copy-files.t │ │ │ ├── opam-package-cycle-with-or.t │ │ │ ├── opam-package-cycle.t │ │ │ ├── opam-package-files-unix-error.t │ │ │ ├── opam-package-install-no-build.t │ │ │ ├── opam-package-subst-patch.t │ │ │ ├── opam-package-with-build-env-no-build.t │ │ │ ├── opam-package-with-build-env.t │ │ │ ├── opam-package-with-build-test-and-build-doc.t │ │ │ ├── opam-package-with-extra-source.t │ │ │ ├── opam-package-with-files-install.t │ │ │ ├── opam-package-with-filtered-deps.t │ │ │ ├── opam-package-with-patch-filter.t │ │ │ ├── opam-package-with-patch-multiple.t │ │ │ ├── opam-package-with-patch.t │ │ │ ├── opam-package-with-setenv.t │ │ │ ├── opam-package-with-subst.t │ │ │ ├── opam-repository-download.t │ │ │ ├── opam-solver-or.t │ │ │ ├── opam-source-conversion.t │ │ │ ├── opam-var │ │ │ │ ├── dune │ │ │ │ ├── fake_opam_root │ │ │ │ │ ├── config │ │ │ │ │ └── default │ │ │ │ │ │ └── .opam-switch │ │ │ │ │ │ └── switch-config │ │ │ │ ├── make-over-gmake.t │ │ │ │ ├── opam-var-dep-filtering.t │ │ │ │ ├── opam-var-global.t │ │ │ │ ├── opam-var-os.t │ │ │ │ ├── opam-var-pkg.t │ │ │ │ ├── opam-var-switch.t │ │ │ │ └── opam-var-unsupported.t │ │ │ ├── outdated-with-dev-setup.t │ │ │ ├── outdated.t │ │ │ ├── package-cycle.t │ │ │ ├── package-files.t │ │ │ ├── package-name-with-plus-character.t │ │ │ ├── partial-filter-evaluation.t │ │ │ ├── patch.t │ │ │ ├── per-context.t │ │ │ ├── pin-depends.t │ │ │ ├── pin-stanza │ │ │ │ ├── basic.t │ │ │ │ ├── build-command-dune-project.t │ │ │ │ ├── cycle.t │ │ │ │ ├── git-source-nested.t │ │ │ │ ├── git-source.t │ │ │ │ ├── ignored-dirs.t │ │ │ │ ├── mixed-opam-dune.t │ │ │ │ ├── multiple-packages.t │ │ │ │ ├── no-package.t │ │ │ │ ├── opam-only.t │ │ │ │ ├── opam-template.t │ │ │ │ ├── override-single-workspace.t │ │ │ │ ├── overriding.t │ │ │ │ ├── pin-depends.t │ │ │ │ ├── pin-depopts.t │ │ │ │ ├── pin-dune.t │ │ │ │ ├── recursive.t │ │ │ │ ├── relative-path-outside-workspace.t │ │ │ │ ├── unknown-dune-version.t │ │ │ │ ├── update-non-dune-local-pin.t │ │ │ │ └── workspace.t │ │ │ ├── pkg-action-when.t │ │ │ ├── pkg-deps.t │ │ │ ├── pkg-disabled-workflow.t │ │ │ ├── pkg-enabled.t │ │ │ ├── pkg-extract-fail.t │ │ │ ├── pkg-in-dune-project-error.t │ │ │ ├── pkg-lock-then-autolock.t │ │ │ ├── pkg-validate-on-build.t │ │ │ ├── portable-lockdirs │ │ │ │ ├── dune │ │ │ │ ├── portable-lockdirs-basic.t │ │ │ │ ├── portable-lockdirs-custom-platforms.t │ │ │ │ ├── portable-lockdirs-custom-solver-env.t │ │ │ │ ├── portable-lockdirs-dedup-manifest-errors.t │ │ │ │ ├── portable-lockdirs-depexts-basic.t │ │ │ │ ├── portable-lockdirs-depexts-pkg-config.t │ │ │ │ ├── portable-lockdirs-no-solution.t │ │ │ │ ├── portable-lockdirs-package-variable-typo-detection.t │ │ │ │ ├── portable-lockdirs-partial-solve.t │ │ │ │ ├── portable-lockdirs-platform-dependant-dependencies.t │ │ │ │ ├── portable-lockdirs-platform-dependant-version-extra-files.t │ │ │ │ ├── portable-lockdirs-platform-dependant-version.t │ │ │ │ ├── portable-lockdirs-print-avoid-version.t │ │ │ │ ├── portable-lockdirs-validation.t │ │ │ │ └── portable-lockdirs-with-doc.t │ │ │ ├── post-deps-solving.t │ │ │ ├── prevent-user-setting-with-test.t │ │ │ ├── project-package-cycle.t │ │ │ ├── project-version-dependence.t │ │ │ ├── rev-store-lock-linux.t │ │ │ ├── rev-store-lock.t │ │ │ ├── run-converted-opam-commands.t │ │ │ ├── run-local.t │ │ │ ├── search │ │ │ │ ├── basic.t │ │ │ │ ├── dune │ │ │ │ ├── empty-repo.t │ │ │ │ ├── helpers.sh │ │ │ │ ├── many-results.t │ │ │ │ ├── multiple-repos-conflicting-packages.t │ │ │ │ └── multiple-repos.t │ │ │ ├── self-version-constraint.t │ │ │ ├── set-ocamlfind-destdir.t │ │ │ ├── setenv-bin-dir.t │ │ │ ├── simple-lock.t │ │ │ ├── sites-plugin.t │ │ │ ├── slang.t │ │ │ ├── solve-compiler-dependency.t │ │ │ ├── solve-lockdir-without-context.t │ │ │ ├── solver-vars-in-lockdir-metadata.t │ │ │ ├── source-caching.t │ │ │ ├── source-copy-mask.t │ │ │ ├── source-empty-dir.t │ │ │ ├── submodules.t │ │ │ ├── subst-installed-variable.t │ │ │ ├── substitute.t │ │ │ ├── tarball.t │ │ │ ├── test-only-deps.t │ │ │ ├── toolchain-installation.t │ │ │ ├── toolchain-variables.t │ │ │ ├── unavailable-package-source.t │ │ │ ├── unavailable-packages.t │ │ │ ├── unknown-package.t │ │ │ ├── unsatisfied-version-constraint-on-dune.t │ │ │ ├── validate-lockdir-depends-on-dune.t │ │ │ ├── variables.t │ │ │ ├── with-test-dependencies.t │ │ │ ├── withenv-path.t │ │ │ ├── withenv.t │ │ │ └── zip-extract-fail.t │ │ ├── plugin-mode.t │ │ ├── pp-cwd.t │ │ │ └── run.t │ │ ├── ppx │ │ │ ├── 9650-bytecode-rewriter.t │ │ │ │ ├── ppx │ │ │ │ │ ├── dune │ │ │ │ │ └── fooppx.ml │ │ │ │ └── run.t │ │ │ ├── dune │ │ │ ├── ppx-driver │ │ │ │ ├── basic.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.opam │ │ │ │ │ └── run.t │ │ │ │ ├── installed.t │ │ │ │ │ ├── driver-replaces │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── replacesdriver.opam │ │ │ │ │ ├── driver │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── testdriver.opam │ │ │ │ │ ├── replaces-external │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── dune-project │ │ │ │ │ ├── replaces │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── replacesdriver.opam │ │ │ │ │ ├── run.t │ │ │ │ │ └── use-external-driver │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── dune-project │ │ │ │ ├── list-args.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.opam │ │ │ │ │ ├── ppx-args │ │ │ │ │ └── run.t │ │ │ │ └── no-driver.t │ │ │ ├── ppx-flags-plus.t │ │ │ ├── ppx-pform.t │ │ │ ├── ppx-rewriter.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fooppx.opam │ │ │ │ ├── ppx │ │ │ │ │ ├── dune │ │ │ │ │ └── fooppx.ml │ │ │ │ ├── run.t │ │ │ │ └── w_omp_driver.ml │ │ │ ├── ppx-runtime-dependencies.t │ │ │ │ ├── gen_c.ml │ │ │ │ ├── ppx.ml │ │ │ │ └── run.t │ │ │ ├── ppx-runtime-lib-scope.t │ │ │ └── scope-ppx-bug.t │ │ │ │ ├── a │ │ │ │ ├── a.opam │ │ │ │ ├── dune-project │ │ │ │ ├── kernel │ │ │ │ │ └── dune │ │ │ │ └── ppx │ │ │ │ │ └── dune │ │ │ │ ├── b │ │ │ │ ├── b.ml │ │ │ │ ├── b.opam │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── predicate-language-errors.t │ │ ├── preprocess-with-action.t │ │ │ ├── dune-project │ │ │ ├── dune │ │ │ │ ├── dune │ │ │ │ ├── test.expected │ │ │ │ └── test.ml │ │ │ ├── pp │ │ │ │ ├── dune │ │ │ │ └── pp.mll │ │ │ └── run.t │ │ ├── preprocessor-directory.t │ │ │ ├── dune-project │ │ │ ├── rewrite.sh │ │ │ ├── run.t │ │ │ └── src │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ └── rewrite.sh │ │ ├── print-diff.t │ │ ├── private-modules │ │ │ ├── accessible-via-public.t │ │ │ │ ├── bar.ml │ │ │ │ ├── bar.mli │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.mli │ │ │ │ ├── run.t │ │ │ │ └── runfoo.ml │ │ │ ├── inaccessible-in-deps.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── run.t │ │ │ │ └── with-private │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ ├── private-module-compilation.t │ │ │ ├── private-module-excluded-by-modules-field.t │ │ │ └── private-subdir.t │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── lib.opam │ │ │ │ ├── priv.ml │ │ │ │ ├── priv2.ml │ │ │ │ └── run.t │ │ ├── private-package-lib │ │ │ ├── main.t │ │ │ └── private-public-overlap.t │ │ ├── private-public-overlap │ │ │ ├── exes.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── privatelib.ml │ │ │ │ ├── publicbin.ml │ │ │ │ ├── publicbin.opam │ │ │ │ └── run.t │ │ │ ├── optional.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── privatelib.ml │ │ │ │ ├── publiclib.ml │ │ │ │ ├── publiclib.opam │ │ │ │ └── run.t │ │ │ ├── private-dep.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── privatelib.ml │ │ │ │ ├── publiclib.ml │ │ │ │ ├── publiclib.opam │ │ │ │ └── run.t │ │ │ ├── private-rewriter.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── mylib.ml │ │ │ │ ├── mylib.opam │ │ │ │ └── run.t │ │ │ └── private-runtime-deps.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── mylib.ml │ │ │ │ ├── mylib.opam │ │ │ │ ├── private_runtime_dep.ml │ │ │ │ └── run.t │ │ ├── project-root.t │ │ │ ├── dune │ │ │ ├── dune-file │ │ │ │ └── a │ │ │ │ │ ├── b │ │ │ │ │ └── dune │ │ │ │ │ └── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── project-source │ │ │ ├── codeberg.t │ │ │ ├── source-stanza.t │ │ │ ├── sourcehut.t │ │ │ └── tangled.t │ │ ├── promote │ │ │ ├── deep-subdir.t │ │ │ ├── dep-on-promoted-target.t │ │ │ ├── non-existent-empty.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── non-existent-subdir.t │ │ │ ├── non-existent.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── old-tests.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── promote-file-to-dir.t │ │ │ ├── promote-foo-deleted.t │ │ │ ├── promote-only-when-needed.t │ │ │ ├── promotion-apply.t │ │ │ ├── promotion-diff.t │ │ │ ├── promotion-list.t │ │ │ └── promotion-show.t │ │ ├── public-name-empty.t │ │ ├── quoting │ │ │ ├── bad.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── cat.t │ │ │ │ └── run.t │ │ │ ├── filename-space.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo bar.txt │ │ │ │ └── run.t │ │ │ ├── good.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── quote-from-context.t │ │ │ │ ├── args │ │ │ │ ├── count_args.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── quotes-multi.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo │ │ │ │ └── run.t │ │ ├── re-exported-deps │ │ │ ├── re-export-exe.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── transitive.t │ │ │ │ ├── aaa.ml │ │ │ │ ├── bbb.ml │ │ │ │ ├── ccc.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ ├── read-only-symlink-target.t │ │ │ ├── .ocamlformat │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── ocamlformat.ml │ │ │ └── run.t │ │ ├── reason.t │ │ │ ├── bar.mli │ │ │ ├── bar.re │ │ │ ├── copy-sources │ │ │ │ ├── pped.pp.re │ │ │ │ └── pped.rei.pp │ │ │ ├── cppome.re │ │ │ ├── cppome.rei │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ ├── foo.rei │ │ │ ├── hello.re │ │ │ ├── hello.rei │ │ │ ├── pp │ │ │ │ ├── dune │ │ │ │ └── reasononlypp.ml │ │ │ ├── ppx │ │ │ │ ├── dune │ │ │ │ └── reasonppx.ml │ │ │ ├── rbin.re │ │ │ ├── rlib.opam │ │ │ ├── run.t │ │ │ └── vlib-impl │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ ├── V.re │ │ │ │ └── dune │ │ │ │ ├── repro.opam │ │ │ │ └── vlib │ │ │ │ ├── RandomImpl.re │ │ │ │ ├── V.rei │ │ │ │ └── dune │ │ ├── redirections.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── report-all-errors.t │ │ ├── reporting-of-cycles.t │ │ │ ├── a │ │ │ │ ├── a.opam │ │ │ │ ├── a1 │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ │ ├── a2 │ │ │ │ │ ├── dune │ │ │ │ │ └── x.ml │ │ │ │ └── dune-project │ │ │ ├── b │ │ │ │ ├── b.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── x.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── indirect │ │ │ │ ├── a.ml │ │ │ │ ├── b.ml │ │ │ │ ├── c.ml │ │ │ │ └── dune │ │ │ └── run.t │ │ ├── rewrite-tests │ │ │ └── library-install-paths.t │ │ ├── rocq-native │ │ │ ├── base-unsound.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── base.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── compose-boot-plugins.t │ │ │ │ ├── Coq │ │ │ │ │ ├── coq-boot.opam │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── boot_plugin.mlpack │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── main.ml │ │ │ │ │ └── theories │ │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ │ └── dune │ │ │ │ ├── User │ │ │ │ │ ├── coq-user.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── user.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-installed-compat.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-rebuild.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-stdlib.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── test.v │ │ │ ├── compose-installed-sub.t │ │ │ │ ├── global │ │ │ │ │ ├── algebra │ │ │ │ │ │ ├── b_alg.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── field │ │ │ │ │ │ ├── b_field.v │ │ │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── user │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune-project │ │ │ ├── compose-installed.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-projects-boot.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── Coq │ │ │ │ │ │ └── Init │ │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── Foo.opam │ │ │ │ │ ├── Stuff │ │ │ │ │ │ ├── b.v │ │ │ │ │ │ └── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-two-scopes.t │ │ │ │ ├── b │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── cvendor.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── vendor │ │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ │ ├── cvendor2.opam │ │ │ │ │ └── dune-project │ │ │ ├── coqdep-on-rebuild.t │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── csimple.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── coqtop │ │ │ │ ├── coqtop-flags.t │ │ │ │ │ ├── Test.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── coqtop-gen-file.t │ │ │ │ ├── coqtop-nested.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── a.v │ │ │ │ │ │ ├── b │ │ │ │ │ │ └── b.v │ │ │ │ │ │ ├── c.v │ │ │ │ │ │ ├── d.v │ │ │ │ │ │ └── dune │ │ │ │ ├── coqtop-no-build.t │ │ │ │ ├── coqtop-no-stanza.t │ │ │ │ ├── coqtop-recomp.t │ │ │ │ ├── coqtop-root.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.v │ │ │ │ ├── coqtop-workspace.t │ │ │ │ │ ├── coq_dir1 │ │ │ │ │ │ ├── dir1 │ │ │ │ │ │ │ └── file3.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── file2.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── dune-workspace │ │ │ │ │ ├── file1.v │ │ │ │ │ ├── project │ │ │ │ │ │ ├── coq_dir2 │ │ │ │ │ │ │ ├── dir2 │ │ │ │ │ │ │ │ └── file6.v │ │ │ │ │ │ │ ├── dune │ │ │ │ │ │ │ └── file5.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── file4.v │ │ │ │ │ ├── run.t │ │ │ │ │ └── util.sh │ │ │ │ └── coqtop.t │ │ │ ├── dune │ │ │ ├── extract.t │ │ │ ├── flags.t │ │ │ ├── native-compose.t │ │ │ │ ├── bar │ │ │ │ │ ├── bar.v │ │ │ │ │ └── dune │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo │ │ │ │ │ ├── a │ │ │ │ │ │ └── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.v │ │ │ │ └── run.t │ │ │ ├── native-single.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── no-stdlib.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ ├── no-stdlib.opam │ │ │ │ └── run.t │ │ │ ├── per_file_flags.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── public-dep-on-private.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── private │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── public.opam │ │ │ │ ├── public │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── rec-module.t │ │ │ │ ├── a │ │ │ │ │ └── bar.v │ │ │ │ ├── b │ │ │ │ │ └── foo.v │ │ │ │ ├── c │ │ │ │ │ ├── d │ │ │ │ │ │ └── bar.v │ │ │ │ │ └── ooo.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── rec.opam │ │ │ │ └── run.t │ │ │ └── scrub_coq_args.sh │ │ ├── rocq │ │ │ ├── base-unsound.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── base.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── compose-boot-nodeps.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-nodups.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-nostdlib.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-boot-plugins.t │ │ │ │ ├── Coq │ │ │ │ │ ├── coq-boot.opam │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── boot_plugin.mlpack │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── main.ml │ │ │ │ │ └── theories │ │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ │ └── dune │ │ │ │ ├── User │ │ │ │ │ ├── coq-user.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── user.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-cycle.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-compat.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-plugin.t │ │ │ │ ├── run.t │ │ │ │ ├── to_install │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── plugin │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── p.ml │ │ │ │ │ │ └── plugin.mlpack │ │ │ │ │ └── theory │ │ │ │ │ │ ├── bar.v │ │ │ │ │ │ └── dune │ │ │ │ └── user │ │ │ │ │ ├── bar.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ ├── compose-installed-prefix-dupe.t │ │ │ │ ├── B │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-rebuild.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-installed-stdlib.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── test.v │ │ │ ├── compose-installed-sub.t │ │ │ │ ├── global │ │ │ │ │ ├── algebra │ │ │ │ │ │ ├── b_alg.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── field │ │ │ │ │ │ ├── b_field.v │ │ │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── user │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune-project │ │ │ ├── compose-installed.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-plugin.t │ │ │ │ ├── cplugin.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── src_a │ │ │ │ │ ├── dune │ │ │ │ │ ├── gram.mlg │ │ │ │ │ ├── gram.mli │ │ │ │ │ ├── ml_plugin_a.mlpack │ │ │ │ │ └── simple.ml │ │ │ │ ├── src_b │ │ │ │ │ ├── dune │ │ │ │ │ ├── ml_plugin_b.mlpack │ │ │ │ │ └── simple_b.ml │ │ │ │ ├── thy1 │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ └── thy2 │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ ├── compose-private-ambiguous.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── A_vendored │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── C.opam │ │ │ │ ├── C │ │ │ │ │ ├── c.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-private.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── C.opam │ │ │ │ ├── C │ │ │ │ │ ├── c.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-projects-boot.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── Coq │ │ │ │ │ │ └── Init │ │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── Foo.opam │ │ │ │ │ ├── Stuff │ │ │ │ │ │ ├── b.v │ │ │ │ │ │ └── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-cycle.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-missing.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-projects-private-ambiguous.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── B.opam │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── C │ │ │ │ │ ├── A_vendored │ │ │ │ │ │ ├── A.opam │ │ │ │ │ │ ├── a.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── C.opam │ │ │ │ │ ├── c.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-projects.t │ │ │ │ ├── A │ │ │ │ │ ├── A.opam │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── compose-self.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-simple.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── Simple.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-sub-theory.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── Subtheory.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── compose-two-scopes.t │ │ │ │ ├── b │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── cvendor.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── vendor │ │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ │ ├── cvendor2.opam │ │ │ │ │ └── dune-project │ │ │ ├── config-no-coqc.t │ │ │ │ ├── README.md │ │ │ │ ├── coq │ │ │ │ │ ├── Common │ │ │ │ │ │ ├── Foo.v │ │ │ │ │ │ └── dune │ │ │ │ │ ├── _CoqProject │ │ │ │ │ ├── dune │ │ │ │ │ └── extracted │ │ │ │ │ │ ├── CRelationClasses.mli.patch │ │ │ │ │ │ ├── Extract.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── patch.sh │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── example-coq.opam │ │ │ │ ├── example-ocaml.opam │ │ │ │ ├── ml │ │ │ │ │ ├── bar.ml │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── coq-config.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdep-flags.t │ │ │ │ ├── dune-project │ │ │ │ ├── dune.disabled │ │ │ │ ├── run.t │ │ │ │ └── theories │ │ │ │ │ ├── bar.v │ │ │ │ │ ├── dune.flags │ │ │ │ │ ├── dune.noflags │ │ │ │ │ └── foo.v │ │ │ ├── coqdep-on-rebuild.t │ │ │ │ ├── a │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── csimple.opam │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-dir-target-clash.t │ │ │ │ ├── base.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-flags-header-footer-gen.t │ │ │ ├── coqdoc-flags-header-footer.t │ │ │ ├── coqdoc-flags.t │ │ │ ├── coqdoc-multi-theory.t │ │ │ │ ├── A │ │ │ │ │ ├── AA │ │ │ │ │ │ └── aa.v │ │ │ │ │ ├── AB │ │ │ │ │ │ └── ab.v │ │ │ │ │ └── dune │ │ │ │ ├── B │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── coqdoc-with-boot.t │ │ │ │ ├── A │ │ │ │ │ ├── a.v │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── Coq │ │ │ │ │ ├── Coq.opam │ │ │ │ │ ├── Init │ │ │ │ │ │ └── Prelude.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── mytheory.v │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── coqdoc.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── coqpp.t │ │ │ │ ├── dune-project │ │ │ │ ├── gram.mlg │ │ │ │ ├── marg.mlg │ │ │ │ └── run.t │ │ │ ├── coqproject-multiple-theories.t │ │ │ ├── coqproject-per-module-flags.t │ │ │ ├── coqproject.t │ │ │ ├── coqtop │ │ │ │ ├── coqtop-flags.t │ │ │ │ │ ├── Test.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ ├── coqtop-gen-file.t │ │ │ │ ├── coqtop-nested.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── a │ │ │ │ │ │ └── a.v │ │ │ │ │ │ ├── b │ │ │ │ │ │ └── b.v │ │ │ │ │ │ ├── c.v │ │ │ │ │ │ ├── d.v │ │ │ │ │ │ └── dune │ │ │ │ ├── coqtop-no-build.t │ │ │ │ ├── coqtop-no-stanza.t │ │ │ │ ├── coqtop-recomp.t │ │ │ │ ├── coqtop-root.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── theories │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.v │ │ │ │ ├── coqtop-workspace.t │ │ │ │ │ ├── coq_dir1 │ │ │ │ │ │ ├── dir1 │ │ │ │ │ │ │ └── file3.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── file2.v │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── dune-workspace │ │ │ │ │ ├── file1.v │ │ │ │ │ ├── project │ │ │ │ │ │ ├── coq_dir2 │ │ │ │ │ │ │ ├── dir2 │ │ │ │ │ │ │ │ └── file6.v │ │ │ │ │ │ │ ├── dune │ │ │ │ │ │ │ └── file5.v │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── file4.v │ │ │ │ │ ├── run.t │ │ │ │ │ └── util.sh │ │ │ │ └── coqtop.t │ │ │ ├── deprecate-libraries.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── deprecate-public_name.t │ │ │ │ ├── Foo.opam │ │ │ │ ├── a.v │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── dune │ │ │ ├── duplicate-theory-project.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── duplicate-theory.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── empty-modules.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── env.t │ │ │ ├── extraction │ │ │ │ ├── extract.t │ │ │ │ └── extraction-patch.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── extraction │ │ │ │ │ ├── dune │ │ │ │ │ └── my_coq_file.v │ │ │ │ │ ├── my_prog.ml │ │ │ │ │ └── run.t │ │ │ ├── failed-config.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── flags.t │ │ │ ├── github3624.t │ │ │ ├── github5532.t │ │ │ ├── lang_08_warning_disable │ │ │ │ └── run.t │ │ │ ├── lazy-lib.t │ │ │ ├── main.t │ │ │ ├── ml-lib.t │ │ │ │ ├── dune-project │ │ │ │ ├── ml_lib.opam │ │ │ │ ├── run.t │ │ │ │ ├── src_a │ │ │ │ │ ├── dune │ │ │ │ │ ├── gram.mlg │ │ │ │ │ ├── gram.mli │ │ │ │ │ ├── ml_plugin_a.mlpack │ │ │ │ │ └── simple.ml │ │ │ │ ├── src_b │ │ │ │ │ ├── dune │ │ │ │ │ ├── ml_plugin_b.mlpack │ │ │ │ │ └── simple_b.ml │ │ │ │ └── theories │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ ├── modules_flags.t │ │ │ ├── no-rebuild-on-dep-change.t │ │ │ ├── no-stdlib.t │ │ │ │ ├── bar.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ ├── no-stdlib.opam │ │ │ │ └── run.t │ │ │ ├── per_file_flags.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ │ ├── plugin-meta.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── plugin-private.t │ │ │ │ ├── bar.opam │ │ │ │ ├── bar.v │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── public-dep-on-private.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── private │ │ │ │ │ ├── a.v │ │ │ │ │ └── dune │ │ │ │ ├── public.opam │ │ │ │ ├── public │ │ │ │ │ ├── b.v │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── rec-module.t │ │ │ │ ├── a │ │ │ │ │ └── bar.v │ │ │ │ ├── b │ │ │ │ │ └── foo.v │ │ │ │ ├── c │ │ │ │ │ ├── d │ │ │ │ │ │ └── bar.v │ │ │ │ │ └── ooo.v │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── rec.opam │ │ │ │ └── run.t │ │ │ ├── scrub_coq_args.sh │ │ │ ├── theory-stanza-duplicate-module.t │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── vos-build.t │ │ │ │ ├── bar.v │ │ │ │ ├── base.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-vo │ │ │ │ ├── foo.v │ │ │ │ └── run.t │ │ ├── root-module │ │ │ ├── root-module-duplicate.t │ │ │ ├── root-module-ocamldep.t │ │ │ └── root-module.t │ │ ├── rule-target-inferrence │ │ │ ├── cannot-infer.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── long-form.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── no-target.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── short-form.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── rule-target.t │ │ ├── rule │ │ │ ├── dependency-external.t │ │ │ ├── digest.t │ │ │ │ ├── pwd.ml │ │ │ │ └── run.t │ │ │ └── dune │ │ ├── run-parse-error.t │ │ ├── runtest-cmd-hints.t │ │ ├── runtest-cmd-subdir.t │ │ ├── runtest-cmd.t │ │ ├── sandbox │ │ │ ├── dune │ │ │ ├── interfere-sandbox-deletion.t │ │ │ ├── sandbox-remove-write-permissions.t │ │ │ ├── sandboxing-package-deps.t │ │ │ ├── sandboxing-stale-directory-target.t │ │ │ └── sandboxing.t │ │ ├── scope-bug.t │ │ │ ├── alib │ │ │ │ ├── alib.ml │ │ │ │ ├── alib.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── main.ml │ │ │ ├── blib │ │ │ │ ├── blib.ml │ │ │ │ ├── blib.opam │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── sub │ │ │ │ │ ├── dune │ │ │ │ │ └── sub.ml │ │ │ └── run.t │ │ ├── select-field │ │ │ ├── select-2-0-rules.t │ │ │ ├── select-in-test.t │ │ │ └── select.t │ │ │ │ ├── bar.no_unix.ml │ │ │ │ ├── bar.unix.ml │ │ │ │ ├── foo.fake.ml │ │ │ │ ├── foo.no_fake.ml │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ ├── sendfile-large-file.t │ │ ├── several-packages │ │ │ ├── documentation.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── pkg1.opam │ │ │ │ ├── pkg2.opam │ │ │ │ └── run.t │ │ │ ├── executable.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── pkg1.opam │ │ │ │ ├── pkg2.opam │ │ │ │ └── run.t │ │ │ └── install-stanza.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── pkg1.opam │ │ │ │ ├── pkg2.opam │ │ │ │ └── run.t │ │ ├── shadow-bindings.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo │ │ │ └── run.t │ │ ├── signal-exit-code.t │ │ ├── special_files.t │ │ │ ├── bar.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ └── src │ │ │ │ ├── dune │ │ │ │ └── p.ml │ │ ├── stale-artifact-removal.t │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── stanzas │ │ │ ├── copy_files │ │ │ │ ├── test1.t │ │ │ │ │ ├── bar.c │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── include │ │ │ │ │ │ └── bar.h │ │ │ │ │ ├── lexers │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── lexer1.mll │ │ │ │ │ ├── run.t │ │ │ │ │ └── test.ml │ │ │ │ ├── test2.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo │ │ │ │ │ │ └── dune │ │ │ │ │ └── run.t │ │ │ │ ├── test3.t │ │ │ │ ├── test4.t │ │ │ │ ├── test5.t │ │ │ │ ├── test6.t │ │ │ │ └── test7.t │ │ │ ├── dynamic-include-stanza │ │ │ │ ├── cycle.t │ │ │ │ ├── dynamic-include-stanza.t │ │ │ │ ├── forbidden-stanzas.t │ │ │ │ ├── nested.t │ │ │ │ └── static-inside-dynamic.t │ │ │ ├── include-stanza │ │ │ │ ├── github2711.t │ │ │ │ ├── in-subdir.t │ │ │ │ ├── include-loop.t │ │ │ │ │ ├── a.inc │ │ │ │ │ ├── b.inc │ │ │ │ │ ├── c.inc │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ └── parent-dir.t │ │ │ ├── subdir-stanza │ │ │ │ ├── basic.t │ │ │ │ ├── gh4907.t │ │ │ │ └── recursive-alias.t │ │ │ ├── tests │ │ │ │ ├── generated-expect-file.t │ │ │ │ ├── generated.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── generated.ml │ │ │ │ │ └── run.t │ │ │ │ ├── modes.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── modes.expected │ │ │ │ │ ├── modes.ml │ │ │ │ │ └── run.t │ │ │ │ ├── plural.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── expect_test.expected │ │ │ │ │ ├── expect_test.ml │ │ │ │ │ ├── regular_test.ml │ │ │ │ │ ├── regular_test2.ml │ │ │ │ │ └── run.t │ │ │ │ ├── singular.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── singular.ml │ │ │ │ ├── tests-stanza-action-syntax-version.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── test.ml │ │ │ │ ├── tests-stanza-action.t │ │ │ │ │ ├── default │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── my_test.ml │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── explicit-expect │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── my_test.expected │ │ │ │ │ │ └── my_test.ml │ │ │ │ │ ├── explicit-regular │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── my_test.ml │ │ │ │ │ └── run.t │ │ │ │ ├── tests-stanza-alias.t │ │ │ │ └── tests-stanza-expected-deps.t │ │ │ └── toplevel-stanza │ │ │ │ ├── preprocessors.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── fooppx.ml │ │ │ │ ├── init.ml │ │ │ │ └── run.t │ │ │ │ └── simple.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── init.ml │ │ │ │ └── run.t │ │ ├── start-install-dst-with-parent-error.t │ │ ├── stdlib │ │ │ ├── stdlib-compilation-depend-on-library.t │ │ │ ├── stdlib-compilation-internal-modules.t │ │ │ ├── stdlib-compilation-wrapping.t │ │ │ ├── stdlib-compilation.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── camlinternalFormatBasics.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── list.ml │ │ │ │ │ ├── std_exit.ml │ │ │ │ │ └── stdlib.ml │ │ │ └── stdlib-flags.t │ │ ├── stop-on-first-error.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── strict-package-deps.t │ │ ├── string-with-vars.t │ │ ├── subst │ │ │ ├── 32bit.t │ │ │ ├── broken-symlink.t │ │ │ ├── dont-fail-on-opam-files.t │ │ │ ├── dune │ │ │ ├── from-project-file.t │ │ │ ├── git-subfolder.t │ │ │ ├── github11200.t │ │ │ ├── github11290.t │ │ │ ├── missing-project-file.t │ │ │ ├── opam-files │ │ │ │ ├── at-root.t │ │ │ │ └── in-opam-subdir.t │ │ │ ├── project-name-restriction.t │ │ │ ├── subst.t │ │ │ ├── unicode.t │ │ │ ├── with-opam-file.t │ │ │ └── without-repo.t │ │ ├── symlink-targets.t │ │ ├── syntax-versioning.t │ │ ├── target-dir-alias.t │ │ │ ├── dir-target-works │ │ │ │ ├── dune-project │ │ │ │ └── foo │ │ │ │ │ └── dune │ │ │ └── run.t │ │ ├── target-outside-dir.t │ │ ├── targets-with-vars.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ └── run.t │ │ ├── test-build-if │ │ │ ├── feature.t │ │ │ ├── package.t │ │ │ └── version.t │ │ ├── tests-locks.t │ │ │ ├── dune-project │ │ │ ├── run.t │ │ │ ├── tests-no-locks │ │ │ │ ├── b.t │ │ │ │ ├── dune │ │ │ │ └── sub │ │ │ │ │ └── d.t │ │ │ └── tests │ │ │ │ ├── a.t │ │ │ │ ├── dune │ │ │ │ └── sub │ │ │ │ └── b.t │ │ ├── top-closed-mli-only.t │ │ ├── top-module │ │ │ ├── dune │ │ │ ├── load-from-exe.t │ │ │ ├── load-from-lib.t │ │ │ ├── load-with-pp.t │ │ │ └── load-with-ppx.t │ │ ├── toplevel-plugin │ │ │ ├── toplevel-plugin-fail.t │ │ │ ├── toplevel-plugin-fail2.t │ │ │ └── toplevel-plugin.t │ │ ├── toplevel │ │ │ ├── top.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── stubs │ │ │ │ │ ├── dune │ │ │ │ │ ├── z.ml │ │ │ │ │ └── z_stubs.c │ │ │ │ └── x.ml │ │ │ └── toplevel-integration.t │ │ ├── trace-file.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── prog.ml │ │ │ └── run.t │ │ ├── transitive-deps-mode.t │ │ │ ├── bar.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ ├── run.ml │ │ │ └── run.t │ │ ├── typo-detection.t │ │ ├── uninstall-mandir.t │ │ ├── unreadable-src.t │ │ ├── unreadable-target.t │ │ ├── unused-libs │ │ │ ├── allow-unused-libraries.t │ │ │ ├── unused-libs-alias.t │ │ │ ├── unused-libs-exe.t │ │ │ ├── unused-libs-external.t │ │ │ ├── unused-libs-limitation.t │ │ │ ├── unused-libs-ppx-runtime-deps.t │ │ │ └── unused-libs-re-exports.t │ │ ├── unused-preprocessor-deps.t │ │ │ ├── dune │ │ │ └── run.t │ │ ├── upgrader.t │ │ │ ├── partv2 │ │ │ │ ├── dune │ │ │ │ └── dune-project │ │ │ └── run.t │ │ ├── use-meta.t │ │ │ ├── dune-project │ │ │ ├── foobarlib.opam │ │ │ ├── foobarlib │ │ │ │ ├── dune │ │ │ │ └── foobarlib.ml │ │ │ ├── main.ml │ │ │ └── run.t │ │ ├── utop │ │ │ ├── dune │ │ │ ├── github3188.t │ │ │ ├── lib-under-subdir.t │ │ │ ├── utop-default-implementation.t │ │ │ │ ├── dune-project │ │ │ │ ├── forutop-impl-2 │ │ │ │ │ ├── dune │ │ │ │ │ └── forutop.ml │ │ │ │ ├── forutop-impl │ │ │ │ │ ├── dune │ │ │ │ │ └── forutop.ml │ │ │ │ ├── forutop │ │ │ │ │ ├── dune │ │ │ │ │ └── forutop.mli │ │ │ │ ├── init_forutop.ml │ │ │ │ └── run.t │ │ │ ├── utop-default │ │ │ │ ├── lib-in-root.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.t │ │ │ │ │ └── utop-script │ │ │ │ └── nothing-in-root.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ └── dune │ │ │ │ │ └── run.t │ │ │ ├── utop-executables.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── bar.ml │ │ │ │ │ └── dune │ │ │ │ ├── load_executable_libraries.ml │ │ │ │ └── run.t │ │ │ ├── utop-ppx-rewriters.t │ │ │ │ ├── dune-project │ │ │ │ ├── ppx │ │ │ │ │ ├── dune │ │ │ │ │ └── fooppx.ml │ │ │ │ ├── run.t │ │ │ │ └── use_ppx.ml │ │ │ ├── utop-simple.t │ │ │ │ ├── dune-project │ │ │ │ ├── forutop │ │ │ │ │ ├── dune │ │ │ │ │ └── forutop.ml │ │ │ │ ├── init_forutop.ml │ │ │ │ └── run.t │ │ │ └── utop-stubs.t │ │ │ │ ├── dune-project │ │ │ │ ├── forutop │ │ │ │ ├── dune │ │ │ │ ├── forutop.ml │ │ │ │ └── forutop_stubs.c │ │ │ │ ├── init_forutop.ml │ │ │ │ └── run.t │ │ ├── variables-for-artifacts │ │ │ ├── artifact-variables.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── sub │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ ├── sub2 │ │ │ │ │ ├── bar2.opam │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ └── sub3 │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── foo.opam │ │ │ ├── cmt-cmti.t │ │ │ ├── deps-fail.t │ │ │ ├── does-not-exist-cma.t │ │ │ └── does-not-exist-cmo.t │ │ ├── variables │ │ │ ├── named-dep-in-diff-question-mark.t │ │ │ ├── var-cc.t │ │ │ │ ├── dune-project │ │ │ │ ├── new_ff_handling │ │ │ │ │ └── dune-project │ │ │ │ └── run.t │ │ │ └── variable-resolution.t │ │ ├── vendor │ │ │ ├── alerts.t │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ └── vendored │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib.ml │ │ │ │ │ ├── trigger_alerts.ml │ │ │ │ │ └── trigger_alerts.mli │ │ │ ├── conflicts-with-data-only.t │ │ │ │ ├── dir │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── dash-p-and-vendored-packages.t │ │ │ ├── deep-subfolder-dataonly.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── deep-subfolder-vendor.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── do-not-install-vendored-packages.t │ │ │ ├── duniverse.t │ │ │ │ ├── dune-project │ │ │ │ ├── duniverse │ │ │ │ │ ├── dune │ │ │ │ │ └── vendored │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── vendored.ml │ │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── test.ml │ │ │ │ │ │ └── vendored.opam │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── main.opam │ │ │ │ ├── run.t │ │ │ │ └── tests │ │ │ │ │ ├── dune │ │ │ │ │ └── test.ml │ │ │ ├── duplicate-packages.t │ │ │ ├── from-1-11.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── multiple-dirs.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── public-libs.t │ │ │ ├── self-data-only.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── self-vendored.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── warnings.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── run.t │ │ │ │ ├── vendored-two │ │ │ │ ├── dune │ │ │ │ └── lib2.ml │ │ │ │ └── vendored │ │ │ │ ├── dune │ │ │ │ └── lib.ml │ │ ├── version-corruption.t │ │ ├── version-pform │ │ │ ├── empty-version.t │ │ │ ├── external-package.t │ │ │ ├── package-filter.t │ │ │ └── same-project.t │ │ ├── virtual-libraries │ │ │ ├── double-implementation.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── impl1 │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.ml │ │ │ │ ├── impl2 │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.mli │ │ │ ├── dune-package-info.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.opam │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── vmod.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vmod.mli │ │ │ ├── github10460.t │ │ │ ├── github12636.t │ │ │ ├── github1855.t │ │ │ ├── github2896.t │ │ │ ├── impl-lib-interface-module.t │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.ml │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mli │ │ │ ├── impl-not-virtual-external.t │ │ │ ├── impl-not-virtual.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ └── dune │ │ │ │ ├── lib │ │ │ │ │ └── dune │ │ │ │ └── run.t │ │ │ ├── impl-private-modules.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── priv.ml │ │ │ │ │ └── priv.mli │ │ │ │ ├── run.t │ │ │ │ ├── test.ml │ │ │ │ └── vlib │ │ │ │ │ ├── bar.mli │ │ │ │ │ └── dune │ │ │ ├── impl-public-modules │ │ │ │ ├── unwrapped.t │ │ │ │ └── wrapped.t │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── impl │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── baz.ml │ │ │ │ │ └── dune │ │ │ │ │ ├── run.t │ │ │ │ │ └── vlib │ │ │ │ │ ├── bar.mli │ │ │ │ │ └── dune │ │ │ ├── impl-using-vlib-modules.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ ├── run.t │ │ │ │ ├── test.ml │ │ │ │ └── vlib │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mli │ │ │ ├── implements-external.t │ │ │ │ ├── impl-intf-only │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.ml │ │ │ │ │ └── vlib_intfonly.ml │ │ │ │ ├── impl-native-only │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.ml │ │ │ │ │ └── virt_module.ml │ │ │ │ ├── impl-private-module │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── run.ml │ │ │ │ │ └── virt_module.ml │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── impl-lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── foo.ml │ │ │ │ │ └── test.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── foo.mli │ │ │ │ │ ├── intfonly │ │ │ │ │ ├── dune │ │ │ │ │ ├── foo.mli │ │ │ │ │ └── vlib_intfonly.mli │ │ │ │ │ ├── nativeonly │ │ │ │ │ ├── dune │ │ │ │ │ ├── virt_module.mli │ │ │ │ │ ├── vlib_native_only.ml │ │ │ │ │ └── vlib_native_only.mli │ │ │ │ │ ├── privatemodule │ │ │ │ │ ├── dune │ │ │ │ │ ├── privatemodule.ml │ │ │ │ │ ├── virt_module.mli │ │ │ │ │ ├── vlib_privatemodule.ml │ │ │ │ │ └── vlib_privatemodule.mli │ │ │ │ │ └── vlib.opam │ │ │ ├── incorrect-archive-7027.t │ │ │ ├── install-file.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl.opam │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ ├── run.t │ │ │ │ ├── vlib.opam │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mli │ │ │ ├── invalid-kind.t │ │ │ ├── invalid-virtual-lib.t │ │ │ │ ├── bar.mli │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.mli │ │ │ │ └── run.t │ │ │ ├── lazy-load-impl.t │ │ │ ├── missing-implementation.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.mli │ │ │ ├── module-fields.t │ │ │ │ ├── run.t │ │ │ │ └── test.ml │ │ │ ├── no-vlib-present.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── preprocess.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ │ ├── pp │ │ │ │ │ ├── dune │ │ │ │ │ └── mypp.ml │ │ │ │ ├── run.t │ │ │ │ ├── test.ml │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.mli │ │ │ ├── private-modules-overlapping-names.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ ├── priv.ml │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ ├── priv.ml │ │ │ │ │ └── vlib.mli │ │ │ ├── same-directory.t │ │ │ ├── unwrapped.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── bin │ │ │ │ │ │ ├── dune │ │ │ │ │ │ ├── dune-project │ │ │ │ │ │ └── foo.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── impl_wrapped.opam │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── vlib.mli │ │ │ │ │ ├── vlib_more.ml │ │ │ │ │ └── vlib_wrapped.opam │ │ │ ├── variants-simple.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── foo.ml │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vlib.mli │ │ │ ├── variants-sub-module.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── impl │ │ │ │ │ ├── dune │ │ │ │ │ └── vmod.ml │ │ │ │ ├── run.ml │ │ │ │ ├── run.t │ │ │ │ └── vlib │ │ │ │ │ ├── dune │ │ │ │ │ └── vmod.mli │ │ │ ├── virtual-modules-excluded-by-modules-field.t │ │ │ ├── vlib-default-impl │ │ │ │ ├── default-impl-not-virtual-lib.t │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib.ml │ │ │ │ │ ├── lib.mli │ │ │ │ │ └── run.t │ │ │ │ ├── default-impl.t │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── lib.default │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── vlib.ml │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── vlib.mli │ │ │ │ │ └── run.t │ │ │ │ ├── dune-package.t │ │ │ │ │ ├── a-default │ │ │ │ │ │ ├── dune │ │ │ │ │ │ └── x.ml │ │ │ │ │ ├── a.opam │ │ │ │ │ ├── dune │ │ │ │ │ ├── dune-project │ │ │ │ │ └── run.t │ │ │ │ └── external.t │ │ │ │ │ ├── exe │ │ │ │ │ ├── dune │ │ │ │ │ └── dune-project │ │ │ │ │ ├── lib │ │ │ │ │ ├── dune-project │ │ │ │ │ ├── impl │ │ │ │ │ │ └── dune │ │ │ │ │ ├── vlib.opam │ │ │ │ │ └── vlib │ │ │ │ │ │ └── dune │ │ │ │ │ └── run.t │ │ │ └── vlib-wrong-default-impl.t │ │ │ │ ├── dune-project │ │ │ │ ├── exe │ │ │ │ ├── dune │ │ │ │ └── exe.ml │ │ │ │ ├── implfoo │ │ │ │ ├── bar.ml │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── vlibfoo │ │ │ │ ├── dune │ │ │ │ └── vlibfoo.mli │ │ ├── wasmoo │ │ │ ├── build-info.t │ │ │ │ ├── main.opam │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ ├── dune │ │ │ ├── github3622.t │ │ │ ├── inline-tests.t │ │ │ │ ├── byte │ │ │ │ │ ├── byte.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── native │ │ │ │ │ ├── dune │ │ │ │ │ └── native.ml │ │ │ │ ├── run.t │ │ │ │ └── wasm │ │ │ │ │ ├── dune │ │ │ │ │ ├── wasm.ml │ │ │ │ │ └── wasm.wat │ │ │ ├── jsoo-config.t │ │ │ │ ├── bin │ │ │ │ │ ├── bin1.ml │ │ │ │ │ ├── bin2.ml │ │ │ │ │ ├── bin3.ml │ │ │ │ │ └── dune │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ └── library1.ml │ │ │ │ └── run.t │ │ │ ├── no-check-prim.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── technologic.ml │ │ │ │ │ └── z.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── runtime.wat │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ ├── run.t │ │ │ │ └── x.opam │ │ │ ├── public-libs.t │ │ │ │ ├── a │ │ │ │ │ ├── a.ml │ │ │ │ │ └── dune │ │ │ │ ├── b │ │ │ │ │ ├── dune │ │ │ │ │ └── main.ml │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ ├── sandboxing.t │ │ │ │ ├── dune-project │ │ │ │ ├── inline_test │ │ │ │ │ ├── dune │ │ │ │ │ ├── inline_test.ml │ │ │ │ │ └── inline_test_backend.ml │ │ │ │ ├── run.t │ │ │ │ └── test │ │ │ │ │ ├── dune │ │ │ │ │ └── test.ml │ │ │ ├── simple.t │ │ │ │ ├── bin │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── technologic.ml │ │ │ │ │ └── z.ml │ │ │ │ ├── dune-project │ │ │ │ ├── lib │ │ │ │ │ ├── dune │ │ │ │ │ ├── runtime.js │ │ │ │ │ ├── runtime.wat │ │ │ │ │ ├── stubs.c │ │ │ │ │ ├── x.ml │ │ │ │ │ └── y.ml │ │ │ │ ├── run.t │ │ │ │ └── x.opam │ │ │ ├── submodes.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── main.ml │ │ │ │ └── run.t │ │ │ ├── tests.t │ │ │ │ ├── a.ml │ │ │ │ ├── b.expected │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ │ └── whole_program.t │ │ │ │ ├── a.ml │ │ │ │ ├── b.expected │ │ │ │ ├── b.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ └── run.t │ │ ├── watching │ │ │ ├── basic.t │ │ │ ├── copy-rules.t │ │ │ ├── dir-target-promotion.t │ │ │ ├── direct-promotion.t │ │ │ ├── dune │ │ │ ├── fmt-test.t │ │ │ ├── fs-memo.t │ │ │ ├── github4923.t │ │ │ ├── github5064.t │ │ │ ├── github9213.t │ │ │ ├── github9225.t │ │ │ ├── helpers.sh │ │ │ ├── multiple-errors-output.t │ │ │ │ ├── dune-project │ │ │ │ ├── libs │ │ │ │ │ ├── bar.ml │ │ │ │ │ ├── baz.ml │ │ │ │ │ └── dune │ │ │ │ ├── run.t │ │ │ │ └── src │ │ │ │ │ ├── dune │ │ │ │ │ └── foo.ml │ │ │ ├── multiple-errors.t │ │ │ ├── path-pwd.t │ │ │ ├── quick-cancel.t │ │ │ ├── retriggering.t │ │ │ ├── sandbox-mkdir.t │ │ │ ├── shutdown.t │ │ │ ├── sigpipe.t │ │ │ ├── target-promotion.t │ │ │ ├── watching-dot-files.t │ │ │ ├── watching-eager-concurrent-build-command.t │ │ │ ├── watching-eager-concurrent-exec-command.t │ │ │ ├── watching-eager-concurrent-runtest-command.t │ │ │ ├── watching-eager-with-rpc.t │ │ │ └── what-dune-watches.t │ │ ├── windows-diff.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── hello.ml │ │ │ ├── hello.wrong-output │ │ │ ├── hexdump.ml │ │ │ └── run.t │ │ ├── workspace-release.t │ │ ├── workspaces │ │ │ ├── custom-context-names.t │ │ │ ├── custom-profile.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── custom-workspace.t │ │ │ │ ├── dune-workspace.dev │ │ │ │ └── run.t │ │ │ ├── dune │ │ │ ├── dune-no-version.t │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── jbuilder-default-name.t │ │ │ │ ├── jbuild-workspace │ │ │ │ └── run.t │ │ │ ├── multiple-merlin-contexts.t │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── opam.t │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ ├── targets-native.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ ├── foo.ml │ │ │ │ └── run.t │ │ │ ├── workspace-env.t │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ │ └── workspace-paths.t │ │ │ │ ├── bin │ │ │ │ ├── dune │ │ │ │ ├── hello.exe.source │ │ │ │ └── hello.ml │ │ │ │ ├── dune │ │ │ │ ├── dune-project │ │ │ │ ├── dune-workspace │ │ │ │ └── run.t │ │ ├── wrapped-false-main-module-name.t │ │ │ ├── bar.ml │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── foo.ml │ │ │ ├── foo.opam │ │ │ └── run.t │ │ ├── wrapped-transition.t │ │ │ ├── dune │ │ │ ├── dune-project │ │ │ ├── fooexe.ml │ │ │ ├── lib │ │ │ │ ├── bar.ml │ │ │ │ ├── dune │ │ │ │ ├── foo.ml │ │ │ │ ├── foo.mli │ │ │ │ ├── intf_only.mli │ │ │ │ └── mylib.ml │ │ │ └── run.t │ │ └── write-permissions.t │ └── utils │ │ ├── curl │ │ ├── dune │ │ ├── dune_cmd.ml │ │ ├── dune_cmd.mli │ │ ├── dunepp.mll │ │ ├── melc_stdlib_prefix.ml │ │ ├── ocaml_index.ml │ │ ├── ocamlformat.ml │ │ ├── refmt.ml │ │ └── sherlodoc.ml ├── dune ├── expect-tests │ ├── common │ │ ├── dune │ │ └── dune_tests_common.ml │ ├── csexp_rpc │ │ ├── csexp_rpc_tests.ml │ │ ├── dune │ │ └── io_buffer_tests.ml │ ├── dag │ │ ├── dag_tests.ml │ │ └── dune │ ├── digest │ │ ├── digest_tests.ml │ │ └── dune │ ├── dune │ ├── dune_action_plugin │ │ ├── dune │ │ ├── dune_action_test.ml │ │ └── some_dir │ │ │ └── some_file │ ├── dune_async_io │ │ ├── async_io_tests.ml │ │ ├── async_io_tests.mli │ │ └── dune │ ├── dune_config_file │ │ ├── dune │ │ └── dune_config_test.ml │ ├── dune_console │ │ ├── dune │ │ ├── dune_console_tests.ml │ │ └── dune_console_tests.mli │ ├── dune_engine │ │ ├── action_to_sh_tests.ml │ │ └── dune │ ├── dune_file_tests.ml │ ├── dune_file_watcher │ │ ├── dune │ │ ├── dune_file_watcher_tests_lib.ml │ │ ├── dune_file_watcher_tests_lib.mli │ │ ├── dune_file_watcher_tests_linux.ml │ │ ├── dune_file_watcher_tests_linux.mli │ │ ├── dune_file_watcher_tests_macos.ml │ │ ├── dune_file_watcher_tests_macos.mli │ │ ├── dune_file_watcher_tests_patterns.ml │ │ └── dune_file_watcher_tests_patterns.mli │ ├── dune_lang │ │ ├── dune │ │ └── sexp_tests.ml │ ├── dune_patch │ │ ├── dune │ │ └── dune_patch_tests.ml │ ├── dune_pkg │ │ ├── dune │ │ ├── dune_pkg_unit_tests.ml │ │ ├── dune_pkg_unit_tests.mli │ │ ├── fetch_tests.ml │ │ ├── fetch_tests.mli │ │ ├── git_config.ml │ │ ├── rev_store_tests.ml │ │ └── tar-inputs │ │ │ ├── file2.md │ │ │ └── plaintext.md │ ├── dune_pkg_outdated │ │ ├── dune │ │ ├── dune_pkg_outdated_test.ml │ │ └── dune_pkg_outdated_test.mli │ ├── dune_rpc │ │ ├── dune │ │ └── dune_rpc_tests.ml │ ├── dune_rpc_e2e │ │ ├── dune │ │ ├── dune_rpc_diagnostics.ml │ │ ├── dune_rpc_diagnostics.mli │ │ ├── dune_rpc_e2e.ml │ │ ├── dune_rpc_e2e.mli │ │ ├── dune_rpc_jobs.ml │ │ ├── dune_rpc_registry_test.ml │ │ └── dune_rpc_registry_test.mli │ ├── dune_rpc_impl │ │ ├── dune │ │ └── dune_rpc_impl_tests.ml │ ├── dune_rules │ │ ├── cram_parsing_tests.ml │ │ └── dune │ ├── dune_sexp │ │ ├── dune │ │ └── dune_sexp_tests.ml │ ├── dune_stats │ │ ├── dune │ │ └── dune_stats_tests.ml │ ├── dune_util │ │ ├── dune │ │ └── flock_tests.ml │ ├── fiber_event_bus │ │ ├── dune │ │ └── fiber_event_bus_tests.ml │ ├── findlib_tests.ml │ ├── fsevents │ │ ├── dune │ │ ├── fsevents_tests.ml │ │ └── fsevents_tests.mli │ ├── inotify_tests │ │ ├── dune │ │ ├── inotify_tests.ml │ │ └── inotify_tests.mli │ ├── jsoo_tests.ml │ ├── memo │ │ ├── dune │ │ ├── graph_dump │ │ │ ├── dump_graph_tests.ml │ │ │ └── dune │ │ ├── main.ml │ │ └── run_with_error_handler.ml │ ├── module_tests.ml │ ├── ocamlobjinfo_tests.ml │ ├── persistent_tests.ml │ ├── persistent_tests.mli │ ├── process_tests.ml │ ├── scheduler_tests.ml │ ├── scheme │ │ ├── dune │ │ └── scheme_tests.ml │ ├── test_scheduler │ │ ├── dune │ │ ├── test_scheduler.ml │ │ └── test_scheduler.mli │ ├── timer_tests.ml │ └── vcs │ │ ├── dune │ │ └── vcs_tests.ml ├── http │ ├── dune │ ├── http.ml │ └── http.mli └── unit-tests │ ├── artifact_substitution │ ├── artifact_substitution.ml │ └── dune │ ├── dune │ ├── findlib-db │ ├── META.qux │ ├── META.xyz │ ├── bar │ │ └── META │ ├── baz │ │ └── META │ ├── foo │ │ └── META │ └── str │ │ └── META │ ├── fswatch_win │ ├── dune │ ├── fswatch_win_tests.ml │ └── fswatch_win_tests.mli │ ├── ocaml-config │ ├── Makefile.config │ ├── dune │ └── gh637.ml │ ├── sexp_tests.ml │ └── toolchain.d │ └── tlc.conf ├── top-closure.opam ├── vendor ├── .ocamlformat-ignore ├── bigstringaf │ ├── LICENSE │ ├── bigstringaf.ml │ ├── bigstringaf.mli │ ├── bigstringaf_stubs.c │ └── dune ├── build_path_prefix_map │ └── src │ │ ├── build_path_prefix_map.ml │ │ ├── build_path_prefix_map.mli │ │ └── dune ├── cmdliner │ ├── LICENSE.md │ └── src │ │ ├── cmdliner.ml │ │ ├── cmdliner.mli │ │ ├── cmdliner_arg.ml │ │ ├── cmdliner_arg.mli │ │ ├── cmdliner_base.ml │ │ ├── cmdliner_base.mli │ │ ├── cmdliner_cline.ml │ │ ├── cmdliner_cline.mli │ │ ├── cmdliner_cmd.ml │ │ ├── cmdliner_cmd.mli │ │ ├── cmdliner_docgen.ml │ │ ├── cmdliner_docgen.mli │ │ ├── cmdliner_eval.ml │ │ ├── cmdliner_eval.mli │ │ ├── cmdliner_info.ml │ │ ├── cmdliner_info.mli │ │ ├── cmdliner_manpage.ml │ │ ├── cmdliner_manpage.mli │ │ ├── cmdliner_msg.ml │ │ ├── cmdliner_msg.mli │ │ ├── cmdliner_term.ml │ │ ├── cmdliner_term.mli │ │ ├── cmdliner_term_deprecated.ml │ │ ├── cmdliner_trie.ml │ │ ├── cmdliner_trie.mli │ │ └── dune ├── csexp │ ├── LICENSE.md │ └── src │ │ ├── csexp.ml │ │ └── csexp.mli ├── dune ├── incremental-cycles │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── dune │ │ ├── incremental_cycles.ml │ │ ├── incremental_cycles.mli │ │ └── incremental_cycles_intf.ml ├── lwd │ ├── LICENSE │ ├── lwd │ │ ├── dune │ │ ├── lwd.ml │ │ ├── lwd.mli │ │ ├── lwd_utils.ml │ │ └── lwd_utils.mli │ └── nottui │ │ ├── dune │ │ ├── nottui.ml │ │ └── nottui.mli ├── notty │ ├── LICENSE.md │ ├── src-unix │ │ ├── dune │ │ ├── native │ │ │ └── winsize.c │ │ ├── notty_unix.ml │ │ └── notty_unix.mli │ └── src │ │ ├── dune │ │ ├── no-uucp │ │ ├── README.md │ │ ├── notty_grapheme_cluster.ml │ │ ├── notty_grapheme_cluster.mli │ │ ├── notty_uucp.ml │ │ ├── notty_uucp.mli │ │ ├── notty_uucp_data.ml │ │ └── notty_uucp_data.mli │ │ ├── notty.ml │ │ └── notty.mli ├── ocaml-blake3-mini │ ├── blake3.c │ ├── blake3.h │ ├── blake3_avx2_x86-64_unix.S │ ├── blake3_avx2_x86-64_windows_gnu.S │ ├── blake3_avx2_x86-64_windows_msvc.asm │ ├── blake3_avx512_x86-64_unix.S │ ├── blake3_avx512_x86-64_windows_gnu.S │ ├── blake3_avx512_x86-64_windows_msvc.asm │ ├── blake3_dispatch.c │ ├── blake3_impl.h │ ├── blake3_mini.ml │ ├── blake3_mini.mli │ ├── blake3_neon.c │ ├── blake3_portable.c │ ├── blake3_sse2_x86-64_unix.S │ ├── blake3_sse2_x86-64_windows_gnu.S │ ├── blake3_sse2_x86-64_windows_msvc.asm │ ├── blake3_sse41_x86-64_unix.S │ ├── blake3_sse41_x86-64_windows_gnu.S │ ├── blake3_sse41_x86-64_windows_msvc.asm │ ├── blake3_stubs.c │ └── dune ├── ocaml-inotify │ ├── LICENSE.txt │ └── src │ │ ├── dune │ │ ├── inotify.ml │ │ ├── inotify.mli │ │ ├── inotify_stubs.c │ │ └── ocaml_inotify.ml ├── ocaml-lmdb │ ├── COPYRIGHT │ ├── LICENSE-lmdb │ ├── LICENSE.md │ ├── dune │ ├── flags │ │ ├── dune │ │ └── gen_c_flags.ml │ ├── lmdb.h │ ├── lmdb.ml │ ├── lmdb.mli │ ├── lmdb_bindings.ml │ ├── lmdb_bindings.mli │ ├── lmdb_stubs.c │ ├── mdb.c │ ├── midl.c │ └── midl.h ├── opam-file-format │ ├── LICENSE │ ├── dune │ ├── opamBaseParser.mly │ ├── opamLexer.mli │ ├── opamLexer.mll │ ├── opamParser.ml │ ├── opamParser.mli │ ├── opamParserTypes.ml │ ├── opamPrinter.ml │ └── opamPrinter.mli ├── opam │ └── src │ │ ├── core │ │ ├── custom_opamStubs.c │ │ ├── dune │ │ ├── opamCompat.ml │ │ ├── opamCompat.mli │ │ ├── opamConsole.ml │ │ ├── opamConsole.mli │ │ ├── opamCoreConfig.ml │ │ ├── opamCoreConfig.mli │ │ ├── opamCoreConfigDeveloper.ml │ │ ├── opamCoreConfigDeveloper.mli │ │ ├── opamDirTrack.ml │ │ ├── opamDirTrack.mli │ │ ├── opamFilename.ml │ │ ├── opamFilename.mli │ │ ├── opamHash.ml │ │ ├── opamHash.mli │ │ ├── opamJson.ml │ │ ├── opamJson.mli │ │ ├── opamSHA.ml │ │ ├── opamSHA.mli │ │ ├── opamSWHID.ml │ │ ├── opamSWHID.mli │ │ ├── opamStd.ml │ │ ├── opamStd.mli │ │ ├── opamStubs.ml │ │ ├── opamStubs.mli │ │ ├── opamStubsTypes.ml │ │ ├── opamSystem.ml │ │ ├── opamSystem.mli │ │ ├── opamUrl.ml │ │ ├── opamUrl.mli │ │ ├── opamVersion.ml │ │ ├── opamVersion.mli │ │ ├── opamVersionCompare.ml │ │ ├── opamVersionCompare.mli │ │ ├── opamVersionInfo.ml │ │ └── opamVersionInfo.mli │ │ └── format │ │ ├── dune │ │ ├── opamFile.ml │ │ ├── opamFile.mli │ │ ├── opamFilter.ml │ │ ├── opamFilter.mli │ │ ├── opamFormat.ml │ │ ├── opamFormat.mli │ │ ├── opamFormatConfig.ml │ │ ├── opamFormatConfig.mli │ │ ├── opamFormula.ml │ │ ├── opamFormula.mli │ │ ├── opamInterpLexer.mli │ │ ├── opamInterpLexer.mll │ │ ├── opamLineLexer.mli │ │ ├── opamLineLexer.mll │ │ ├── opamPackage.ml │ │ ├── opamPackage.mli │ │ ├── opamPp.ml │ │ ├── opamPp.mli │ │ ├── opamRepositoryName.ml │ │ ├── opamRepositoryName.mli │ │ ├── opamSwitch.ml │ │ ├── opamSwitch.mli │ │ ├── opamSysPkg.ml │ │ ├── opamSysPkg.mli │ │ ├── opamTypes.mli │ │ ├── opamTypesBase.ml │ │ ├── opamTypesBase.mli │ │ ├── opamVariable.ml │ │ └── opamVariable.mli ├── pp │ ├── LICENSE.md │ └── src │ │ ├── pp.ml │ │ └── pp.mli ├── re │ ├── LICENSE.md │ └── src │ │ ├── ast.ml │ │ ├── ast.mli │ │ ├── automata.ml │ │ ├── automata.mli │ │ ├── bit_vector.ml │ │ ├── bit_vector.mli │ │ ├── category.ml │ │ ├── category.mli │ │ ├── color_map.ml │ │ ├── color_map.mli │ │ ├── compile.ml │ │ ├── compile.mli │ │ ├── core.ml │ │ ├── core.mli │ │ ├── cset.ml │ │ ├── cset.mli │ │ ├── emacs.ml │ │ ├── emacs.mli │ │ ├── fmt.ml │ │ ├── fmt.mli │ │ ├── glob.ml │ │ ├── glob.mli │ │ ├── group.ml │ │ ├── group.mli │ │ ├── hash_set.ml │ │ ├── hash_set.mli │ │ ├── import.ml │ │ ├── mark_infos.ml │ │ ├── mark_infos.mli │ │ ├── parse_buffer.ml │ │ ├── parse_buffer.mli │ │ ├── pcre.ml │ │ ├── pcre.mli │ │ ├── perl.ml │ │ ├── perl.mli │ │ ├── pmark.ml │ │ ├── pmark.mli │ │ ├── posix.ml │ │ ├── posix.mli │ │ ├── posix_class.ml │ │ ├── posix_class.mli │ │ ├── re.ml │ │ ├── replace.ml │ │ ├── replace.mli │ │ ├── search.ml │ │ ├── str.ml │ │ ├── str.mli │ │ ├── view.ml │ │ └── view.mli ├── sha │ ├── bitfn.h │ ├── dune │ ├── flags │ │ ├── c_flags.ml │ │ └── dune │ ├── sha1.h │ ├── sha1.ml │ ├── sha1.mli │ ├── sha1_stubs.c │ ├── sha256.h │ ├── sha256.ml │ ├── sha256.mli │ ├── sha256_stubs.c │ ├── sha512.h │ ├── sha512.ml │ ├── sha512.mli │ ├── sha512_stubs.c │ └── util.h ├── spawn │ ├── LICENSE.md │ └── src │ │ ├── spawn.ml │ │ ├── spawn.mli │ │ └── spawn_stubs.c ├── update-bigstringaf.sh ├── update-build_path_prefix_map.sh ├── update-cmdliner.sh ├── update-csexp.sh ├── update-incremental-cycles.sh ├── update-lwd.sh ├── update-notty.sh ├── update-ocaml-blake3-mini.sh ├── update-ocaml-inotify.sh ├── update-ocaml-lmdb.sh ├── update-opam-file-format.sh ├── update-opam.sh ├── update-pp.sh ├── update-re.sh ├── update-sha.sh ├── update-spawn.sh ├── update-uutf.sh └── uutf │ ├── LICENSE.md │ ├── dune │ ├── uutf.ml │ └── uutf.mli └── xdg.opam /.dockerignore: -------------------------------------------------------------------------------- 1 | _build 2 | _boot 3 | _opam 4 | dune.exe 5 | result 6 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/.gitignore -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/.ocamlformat -------------------------------------------------------------------------------- /.ocamlformat-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/.ocamlformat-ignore -------------------------------------------------------------------------------- /.ocp-indent: -------------------------------------------------------------------------------- 1 | JaneStreet 2 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/README.md -------------------------------------------------------------------------------- /bench.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench.Dockerfile -------------------------------------------------------------------------------- /bench/bench.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/bench.ml -------------------------------------------------------------------------------- /bench/bench.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/dune -------------------------------------------------------------------------------- /bench/metrics.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/metrics.ml -------------------------------------------------------------------------------- /bench/metrics.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/metrics.mli -------------------------------------------------------------------------------- /bench/micro/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/micro/dune -------------------------------------------------------------------------------- /bench/micro/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/micro/main.ml -------------------------------------------------------------------------------- /bench/micro/memo_bench/benchmarks.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/micro/runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/micro/runner.sh -------------------------------------------------------------------------------- /bench/perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bench/perf.sh -------------------------------------------------------------------------------- /bin/alias.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/alias.ml -------------------------------------------------------------------------------- /bin/alias.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/alias.mli -------------------------------------------------------------------------------- /bin/arg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/arg.ml -------------------------------------------------------------------------------- /bin/arg.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/arg.mli -------------------------------------------------------------------------------- /bin/build.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/build.ml -------------------------------------------------------------------------------- /bin/build.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/build.mli -------------------------------------------------------------------------------- /bin/cache.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/cache.ml -------------------------------------------------------------------------------- /bin/cache.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/clean.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/clean.ml -------------------------------------------------------------------------------- /bin/clean.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/common.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/common.ml -------------------------------------------------------------------------------- /bin/common.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/common.mli -------------------------------------------------------------------------------- /bin/coq/coq.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/coq/coq.ml -------------------------------------------------------------------------------- /bin/coq/coqtop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/coq/coqtop.ml -------------------------------------------------------------------------------- /bin/coq/coqtop.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/coq/group.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/coq/group.ml -------------------------------------------------------------------------------- /bin/coq/group.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val group : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/describe/describe_location.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/describe/describe_pkg.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/diagnostics.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/diagnostics.ml -------------------------------------------------------------------------------- /bin/diagnostics.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/dune -------------------------------------------------------------------------------- /bin/dune_init.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/dune_init.ml -------------------------------------------------------------------------------- /bin/dune_init.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/dune_init.mli -------------------------------------------------------------------------------- /bin/exec.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/exec.ml -------------------------------------------------------------------------------- /bin/exec.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/exec.mli -------------------------------------------------------------------------------- /bin/exit_code.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/exit_code.ml -------------------------------------------------------------------------------- /bin/exit_code.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/exit_code.mli -------------------------------------------------------------------------------- /bin/external_lib_deps.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/fmt.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/fmt.ml -------------------------------------------------------------------------------- /bin/fmt.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/format_dune_file.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/help.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/help.ml -------------------------------------------------------------------------------- /bin/help.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/import.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/import.ml -------------------------------------------------------------------------------- /bin/init.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/init.ml -------------------------------------------------------------------------------- /bin/init.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val group : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/installed_libraries.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/internal.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/internal.ml -------------------------------------------------------------------------------- /bin/internal.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val group : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/internal_dump.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/main.ml -------------------------------------------------------------------------------- /bin/main.mli: -------------------------------------------------------------------------------- 1 | (** Main module *) 2 | -------------------------------------------------------------------------------- /bin/monitor.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/monitor.ml -------------------------------------------------------------------------------- /bin/monitor.mli: -------------------------------------------------------------------------------- 1 | val command : unit Cmdliner.Cmd.t 2 | -------------------------------------------------------------------------------- /bin/ocaml/doc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/ocaml/doc.ml -------------------------------------------------------------------------------- /bin/ocaml/doc.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val cmd : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/ocaml/ocaml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/ocaml/ocaml.ml -------------------------------------------------------------------------------- /bin/ocaml/ocaml_cmd.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val group : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/ocaml/top.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/ocaml/top.ml -------------------------------------------------------------------------------- /bin/ocaml/top.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/ocaml/top.mli -------------------------------------------------------------------------------- /bin/ocaml/utop.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/ocaml/utop.ml -------------------------------------------------------------------------------- /bin/ocaml/utop.mli: -------------------------------------------------------------------------------- 1 | val command : unit Cmdliner.Cmd.t 2 | -------------------------------------------------------------------------------- /bin/pkg/group.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/group.ml -------------------------------------------------------------------------------- /bin/pkg/group.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/group.mli -------------------------------------------------------------------------------- /bin/pkg/lock.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/lock.ml -------------------------------------------------------------------------------- /bin/pkg/lock.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/lock.mli -------------------------------------------------------------------------------- /bin/pkg/pkg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/pkg.ml -------------------------------------------------------------------------------- /bin/pkg/pkg_enabled.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/pkg/search.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/pkg/search.ml -------------------------------------------------------------------------------- /bin/print_rules.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/print_rules.ml -------------------------------------------------------------------------------- /bin/print_rules.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/printenv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/printenv.ml -------------------------------------------------------------------------------- /bin/printenv.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/printenv.mli -------------------------------------------------------------------------------- /bin/promotion.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/promotion.ml -------------------------------------------------------------------------------- /bin/promotion.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/promotion.mli -------------------------------------------------------------------------------- /bin/rocq/rocq.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/rocq/rocq.ml -------------------------------------------------------------------------------- /bin/rocq/rocq.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/rocq/rocq.mli -------------------------------------------------------------------------------- /bin/rpc/group.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/rpc/group.ml -------------------------------------------------------------------------------- /bin/rpc/group.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/rpc/group.mli -------------------------------------------------------------------------------- /bin/rpc/rpc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/rpc/rpc.ml -------------------------------------------------------------------------------- /bin/runtest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/runtest.ml -------------------------------------------------------------------------------- /bin/runtest.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val commands : unit Cmd.t list 4 | -------------------------------------------------------------------------------- /bin/scheduler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/scheduler.ml -------------------------------------------------------------------------------- /bin/scheduler.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/scheduler.mli -------------------------------------------------------------------------------- /bin/shutdown.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/shutdown.ml -------------------------------------------------------------------------------- /bin/shutdown.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/subst.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/subst.ml -------------------------------------------------------------------------------- /bin/subst.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/target.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/target.ml -------------------------------------------------------------------------------- /bin/target.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/target.mli -------------------------------------------------------------------------------- /bin/tools/group.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/tools/group.ml -------------------------------------------------------------------------------- /bin/tools/group.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val group : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/tools/tools.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/tools/tools.ml -------------------------------------------------------------------------------- /bin/upgrade.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/upgrade.ml -------------------------------------------------------------------------------- /bin/upgrade.mli: -------------------------------------------------------------------------------- 1 | open Import 2 | 3 | val command : unit Cmd.t 4 | -------------------------------------------------------------------------------- /bin/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/util.ml -------------------------------------------------------------------------------- /bin/util.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/bin/util.mli -------------------------------------------------------------------------------- /boot/bootstrap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/bootstrap.ml -------------------------------------------------------------------------------- /boot/configure.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/configure.ml -------------------------------------------------------------------------------- /boot/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/dune -------------------------------------------------------------------------------- /boot/dune.install: -------------------------------------------------------------------------------- 1 | bin: [ 2 | "_boot/dune" 3 | ] 4 | -------------------------------------------------------------------------------- /boot/duneboot.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/duneboot.ml -------------------------------------------------------------------------------- /boot/libs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/libs.ml -------------------------------------------------------------------------------- /boot/libs.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/libs.mli -------------------------------------------------------------------------------- /boot/types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/boot/types.ml -------------------------------------------------------------------------------- /chrome-trace.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/chrome-trace.opam -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec ocaml boot/configure.ml "$@" 3 | -------------------------------------------------------------------------------- /doc/caching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/caching.rst -------------------------------------------------------------------------------- /doc/changes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/changes/added/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/changes/changed/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/changes/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/changes/dune -------------------------------------------------------------------------------- /doc/changes/fixed/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/coq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/coq.rst -------------------------------------------------------------------------------- /doc/dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/dev/README.md -------------------------------------------------------------------------------- /doc/dev/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/dev/cache.md -------------------------------------------------------------------------------- /doc/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/dune -------------------------------------------------------------------------------- /doc/dune-libs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/dune-libs.rst -------------------------------------------------------------------------------- /doc/dune.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/dune.inc -------------------------------------------------------------------------------- /doc/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/faq.rst -------------------------------------------------------------------------------- /doc/goals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/goals.rst -------------------------------------------------------------------------------- /doc/hacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/hacking.rst -------------------------------------------------------------------------------- /doc/index.mld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/index.mld -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/jsoo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/jsoo.rst -------------------------------------------------------------------------------- /doc/make-help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/make-help.txt -------------------------------------------------------------------------------- /doc/melange.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/melange.rst -------------------------------------------------------------------------------- /doc/misc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/misc/index.rst -------------------------------------------------------------------------------- /doc/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/overview.rst -------------------------------------------------------------------------------- /doc/papers/.gitignore: -------------------------------------------------------------------------------- 1 | *.pdf 2 | -------------------------------------------------------------------------------- /doc/rocq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/rocq.rst -------------------------------------------------------------------------------- /doc/rpc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/rpc.rst -------------------------------------------------------------------------------- /doc/sites.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/sites.rst -------------------------------------------------------------------------------- /doc/test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/test/dune -------------------------------------------------------------------------------- /doc/test/run.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/test/run.t -------------------------------------------------------------------------------- /doc/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/tests.rst -------------------------------------------------------------------------------- /doc/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/usage.rst -------------------------------------------------------------------------------- /doc/wasmoo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/doc/wasmoo.rst -------------------------------------------------------------------------------- /docker/dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/docker/dev.yml -------------------------------------------------------------------------------- /dune-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-file -------------------------------------------------------------------------------- /dune-glob.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-glob.opam -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-project -------------------------------------------------------------------------------- /dune-rpc-lwt.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-rpc-lwt.opam -------------------------------------------------------------------------------- /dune-rpc.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-rpc.opam -------------------------------------------------------------------------------- /dune-site.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune-site.opam -------------------------------------------------------------------------------- /dune.exe: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | exec "$(dirname $0)/_boot/dune.exe" $@ 3 | -------------------------------------------------------------------------------- /dune.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune.opam -------------------------------------------------------------------------------- /dune.opam.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dune.opam.template -------------------------------------------------------------------------------- /dyn.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/dyn.opam -------------------------------------------------------------------------------- /example/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/example/dune -------------------------------------------------------------------------------- /example/hello_world.t/bin/main.ml: -------------------------------------------------------------------------------- 1 | let () = print_endline Hello_world.message 2 | -------------------------------------------------------------------------------- /example/hello_world.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) 2 | (name hello_world) 3 | -------------------------------------------------------------------------------- /example/hello_world.t/lib/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (public_name hello_world)) 3 | -------------------------------------------------------------------------------- /example/hello_world.t/lib/hello_world.ml: -------------------------------------------------------------------------------- 1 | let message = "Hello, world!" 2 | -------------------------------------------------------------------------------- /example/hello_world.t/test/test.expected: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /example/hello_world.t/test/test.ml: -------------------------------------------------------------------------------- 1 | print_endline Hello_world.message 2 | -------------------------------------------------------------------------------- /example/with-configure-step.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) 2 | (name myproject) 3 | -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/flake.nix -------------------------------------------------------------------------------- /fs-io.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/fs-io.opam -------------------------------------------------------------------------------- /nix/ox-patches.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/nix/ox-patches.nix -------------------------------------------------------------------------------- /ocamlc-loc.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/ocamlc-loc.opam -------------------------------------------------------------------------------- /ordering.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/ordering.opam -------------------------------------------------------------------------------- /otherlibs/configurator/src/configurator.ml: -------------------------------------------------------------------------------- 1 | module V1 = V1 2 | -------------------------------------------------------------------------------- /otherlibs/configurator/test/blackbox-tests/pkg-config-quoting.t/pkg-config.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /otherlibs/dune-glob/dune: -------------------------------------------------------------------------------- 1 | (documentation 2 | (package dune-glob)) 3 | -------------------------------------------------------------------------------- /otherlibs/dune-rpc/dune_rpc.ml: -------------------------------------------------------------------------------- 1 | module V1 = V1 2 | -------------------------------------------------------------------------------- /otherlibs/dune-site/src/plugins/linker/linker.mli: -------------------------------------------------------------------------------- 1 | val load : string -> unit 2 | -------------------------------------------------------------------------------- /otherlibs/dyn/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/otherlibs/dyn/dune -------------------------------------------------------------------------------- /otherlibs/stdune/src/bytes.ml: -------------------------------------------------------------------------------- 1 | include StdLabels.Bytes 2 | -------------------------------------------------------------------------------- /otherlibs/stdune/src/import.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /otherlibs/xdg/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/otherlibs/xdg/dune -------------------------------------------------------------------------------- /otherlibs/xdg/gen_flags/dune: -------------------------------------------------------------------------------- 1 | (executable 2 | (name gen_flags)) 3 | -------------------------------------------------------------------------------- /plugin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/plugin/dune -------------------------------------------------------------------------------- /src/csexp_rpc/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/csexp_rpc/dune -------------------------------------------------------------------------------- /src/dag/dag.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dag/dag.ml -------------------------------------------------------------------------------- /src/dag/dag.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dag/dag.mli -------------------------------------------------------------------------------- /src/dag/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dag/dune -------------------------------------------------------------------------------- /src/dune_file_watcher/import.ml: -------------------------------------------------------------------------------- 1 | include Stdune 2 | -------------------------------------------------------------------------------- /src/dune_lang/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_lang/dune -------------------------------------------------------------------------------- /src/dune_pkg/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_pkg/dune -------------------------------------------------------------------------------- /src/dune_rules/cram/dune: -------------------------------------------------------------------------------- 1 | (ocamllex cram_lexer) 2 | -------------------------------------------------------------------------------- /src/dune_rules/inline_tests.mli: -------------------------------------------------------------------------------- 1 | val linkme : unit 2 | -------------------------------------------------------------------------------- /src/dune_sexp/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_sexp/dune -------------------------------------------------------------------------------- /src/dune_sexp/t.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_sexp/t.ml -------------------------------------------------------------------------------- /src/dune_tui/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_tui/dune -------------------------------------------------------------------------------- /src/dune_util/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_util/dune -------------------------------------------------------------------------------- /src/dune_vcs/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/dune_vcs/dune -------------------------------------------------------------------------------- /src/fiber/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/fiber/src/dune -------------------------------------------------------------------------------- /src/fiber/test/fiber_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fs/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/fs/dune -------------------------------------------------------------------------------- /src/fs/fs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/fs/fs.ml -------------------------------------------------------------------------------- /src/fs/fs.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/fs/fs.mli -------------------------------------------------------------------------------- /src/fsevents/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/fsevents/dune -------------------------------------------------------------------------------- /src/install/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/install/dune -------------------------------------------------------------------------------- /src/memo/deps.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/deps.ml -------------------------------------------------------------------------------- /src/memo/deps.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/deps.mli -------------------------------------------------------------------------------- /src/memo/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/dune -------------------------------------------------------------------------------- /src/memo/memo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/memo.ml -------------------------------------------------------------------------------- /src/memo/memo.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/memo.mli -------------------------------------------------------------------------------- /src/memo/run.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/run.ml -------------------------------------------------------------------------------- /src/memo/run.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/run.mli -------------------------------------------------------------------------------- /src/memo/store.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/store.ml -------------------------------------------------------------------------------- /src/memo/store.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/memo/store.mli -------------------------------------------------------------------------------- /src/ocaml/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/dune -------------------------------------------------------------------------------- /src/ocaml/env.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/env.ml -------------------------------------------------------------------------------- /src/ocaml/env.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/env.mli -------------------------------------------------------------------------------- /src/ocaml/mode.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/mode.ml -------------------------------------------------------------------------------- /src/ocaml/mode.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/mode.mli -------------------------------------------------------------------------------- /src/ocaml/ocaml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/ocaml/ocaml.ml -------------------------------------------------------------------------------- /src/promote/clflags.ml: -------------------------------------------------------------------------------- 1 | let diff_command = ref None 2 | -------------------------------------------------------------------------------- /src/promote/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/promote/dune -------------------------------------------------------------------------------- /src/sat/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/sat/COPYING -------------------------------------------------------------------------------- /src/sat/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/sat/dune -------------------------------------------------------------------------------- /src/sat/sat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/sat/sat.ml -------------------------------------------------------------------------------- /src/sat/sat.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/sat/sat.mli -------------------------------------------------------------------------------- /src/scheme/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/scheme/dune -------------------------------------------------------------------------------- /src/source/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/source/dune -------------------------------------------------------------------------------- /src/upgrader/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/src/upgrader/dune -------------------------------------------------------------------------------- /stdune.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/stdune.opam -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/test/README.md -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/actions/concurrent-multi-diff.t/A: -------------------------------------------------------------------------------- 1 | I am file A. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/actions/concurrent-multi-diff.t/B: -------------------------------------------------------------------------------- 1 | I am file B. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/actions/concurrent-multi-diff.t/C: -------------------------------------------------------------------------------- 1 | I am file C. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/aliases.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/install-stanza.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-exe.t/dune: -------------------------------------------------------------------------------- 1 | (executable (name foo)) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-exe.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-exe.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-lib.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-lib.t/dune: -------------------------------------------------------------------------------- 1 | (library (name bar)) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/private-lib.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-alias/user-defined.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-promotions.t/a: -------------------------------------------------------------------------------- 1 | y 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-promotions.t/a.expected: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-promotions.t/b: -------------------------------------------------------------------------------- 1 | z 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/all-promotions.t/b.expected: -------------------------------------------------------------------------------- 1 | b 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/block-strings.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/byte-code-only.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/byte-code-only.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/byte-code-only.t/native-only/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/byte-code-only.t/src/foo.ml: -------------------------------------------------------------------------------- 1 | let x = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/check-alias/check-alias.t/exe/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/check-alias/check-alias.t/lib/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/cmdliner-dep-conf.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/contents-depends-on-glob.t/bar/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/base-unsound.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/base-unsound.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition t := Type. -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/base.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/base.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-nodeps.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-nodeps.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-nodups.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-nodups.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-nostdlib.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-plugins.t/Coq/coq-boot.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-boot-plugins.t/User/coq-user.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-cycle.t/A/a.v: -------------------------------------------------------------------------------- 1 | Definition foo := 3. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-plugin.t/cplugin.opam: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-plugin.t/src_a/ml_plugin_a.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-plugin.t/src_b/ml_plugin_b.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private-ambiguous.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private-ambiguous.t/A_vendored/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private-ambiguous.t/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private.t/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-private.t/C/c.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-boot.t/B/Foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-boot.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-cycle.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-cycle.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-cycle.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-missing.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-missing.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-missing.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-private-ambiguous.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-private-ambiguous.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects-private-ambiguous.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-projects.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-self.t/A/a.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-simple.t/A/a.v: -------------------------------------------------------------------------------- 1 | Definition foo := 3. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-simple.t/Simple.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-sub-theory.t/Subtheory.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-two-scopes.t/cvendor.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/compose-two-scopes.t/vendor/cvendor2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/config-no-coqc.t/example-coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/config-no-coqc.t/example-ocaml.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqdep-on-rebuild.t/csimple.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqdoc-multi-theory.t/A/AA/aa.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqdoc-with-boot.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqdoc.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqtop/coqtop-workspace.t/coq_dir1/dir1/file3.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqtop/coqtop-workspace.t/coq_dir1/file2.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqtop/coqtop-workspace.t/file1.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/coqtop/coqtop-workspace.t/project/file4.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/deprecate-libraries.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/deprecate-libraries.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/deprecate-libraries.t/foo.ml: -------------------------------------------------------------------------------- 1 | let foo = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/deprecate-public_name.t/Foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/deprecate-public_name.t/a.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/main.t: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/ml-lib.t/ml_lib.opam: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/ml-lib.t/src_a/gram.mli: -------------------------------------------------------------------------------- 1 | val foo : int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/ml-lib.t/src_a/ml_plugin_a.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/ml-lib.t/src_b/ml_plugin_b.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/native-compose.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/native-single.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/no-stdlib.t/bar.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/no-stdlib.t/no-stdlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/per_file_flags.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-meta.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-meta.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-meta.t/foo.ml: -------------------------------------------------------------------------------- 1 | let foo = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-private.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-private.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/plugin-private.t/foo.ml: -------------------------------------------------------------------------------- 1 | let foo = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/public-dep-on-private.t/public.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/rec-module.t/rec.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/vos-build.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/coq/vos-build.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-build-dir.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/bad-configuration.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/context-not-found.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/cross-compilation.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/normal.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/target-and-host.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/custom-cross-compilation/topological-loop.t/p.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/default-targets/bins.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/default-targets/libs.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dep-vars.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/describe/aliases.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/describe/targets.t/a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/describe/targets.t/b/c.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/dots.t/main.cppo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/dots.t/main.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/good.t/.ocamlformat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/good.t/main.mf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/good.t/main.mfi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/good.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_impl.t/.ocamlformat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_impl.t/main.mfi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_impl.t/main.ml: -------------------------------------------------------------------------------- 1 | let () = () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_impl.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_bad.t/.ocamlformat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_bad.t/main.mf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_bad.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_good.t/.ocamlformat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_good.t/main.mf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dialects/no_intf_good.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/directory-targets/old-style/dep.t/dir/bar: -------------------------------------------------------------------------------- 1 | in bar -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/directory-targets/old-style/dep.t/dir/foo: -------------------------------------------------------------------------------- 1 | in foo -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dirs-with-subdir.t/A/C/c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dirs-with-subdir.t/A/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dirs-with-subdir.t/B/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dirs-with-subdir.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/double-echo.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/double-echo.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune build 2 | foobar 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dune-package.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/dup-fields.t/dune/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/duplicate-target-no-loc.t/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/duplicate-target-no-loc.t/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/duplicate-target-no-loc.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/empty-modules.t/a.pre_413.ml: -------------------------------------------------------------------------------- 1 | let () = () -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/empty-modules.t/a.unix.ml: -------------------------------------------------------------------------------- 1 | let () = () -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/empty-modules.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.5) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/empty-modules.t/main.ml: -------------------------------------------------------------------------------- 1 | print_endline "foobar"; 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/enabled_if/eif-install-forbidden_var.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/enabled_if/eif-install.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/enabled_if/enabled_if-exec.t/eif.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-and-flags-include.t/flags: -------------------------------------------------------------------------------- 1 | -from-included-file -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-and-flags-include.t/src/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-bin-pform.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.8) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-bins/override-bins.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-cflags.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-simple.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/env-tracking.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/env/envs-and-contexts.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exe-name-mangle/multi-exe-same-dir.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exe-name-mangle/multi-exe-same-dir.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-cmd.t/bar.ml: -------------------------------------------------------------------------------- 1 | print_endline "Bar"; 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-cmd.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-cmd.t/foo.ml: -------------------------------------------------------------------------------- 1 | print_endline "Foo"; 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-cmd.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-missing.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/exec/exec-missing.t/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/fallback-dune/dune1.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/fallback-dune/dune2.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/fdo.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/fdo.t/src/dune: -------------------------------------------------------------------------------- 1 | (executable (name foo)) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/findlib-dynload.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/findlib-dynload.t/c_thread.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/findlib-dynload.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/findlib-dynload.t/mytool-plugin-b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/findlib-dynload.t/mytool.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/force-test.t/dune: -------------------------------------------------------------------------------- 1 | (test (name f)) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/force-test.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/c-flags.t/bar.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/c-flags.t/foo.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/c-flags.t/vendor/barv.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/c-stubs.t/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/c-stubs.t/q/q.h: -------------------------------------------------------------------------------- 1 | #define ANSWER 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/cxx-extension.t/bar.ml: -------------------------------------------------------------------------------- 1 | Foo.foo () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/duplicate-c-cxx/diff-stanza.t/foo.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/duplicate-c-cxx/diff-stanza.t/foo.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/duplicate-c-cxx/same-stanza.t/foo.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/duplicate-c-cxx/same-stanza.t/foo.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/foreign-stubs/github734.t/src/bar.ml: -------------------------------------------------------------------------------- 1 | Foo.test () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/formatting/feature.t/disabled/lib.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/formatting/feature.t/fake-tools/faketools.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/formatting/feature.t/partial/a.ml: -------------------------------------------------------------------------------- 1 | let x = 2 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/formatting/feature.t/partial/b.re: -------------------------------------------------------------------------------- 1 | let y =1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/byte-only.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/byte-only.t/foo_byte.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/exe.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/exe.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/install-stanza.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/install-stanza.t/share1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/install-stanza.t/share2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-unwrapped.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-unwrapped.t/foo.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-unwrapped.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-wrapped-alias.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-wrapped-alias.t/bar.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-wrapped-alias.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-wrapped-no-alias.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/lib-wrapped-no-alias.t/bar.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/mld.t/doc.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/mld.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/ppx.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/stubs.t/cfoo.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/stubs.t/foo.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/stubs.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/gen-opam-install-file/stubs.t/foo.wat: -------------------------------------------------------------------------------- 1 | (module) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1019.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1019.t/foo.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1019.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1099/file-with-same-name.t/no_dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1099/no-dir.t/demo.ml: -------------------------------------------------------------------------------- 1 | let () = () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1099/no-dir.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1231.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1231.t/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1231.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.2) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1231.t/test_a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1231.t/test_b.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1372.t/dir/dune: -------------------------------------------------------------------------------- 1 | (menhir (modules parser)) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1426.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1529.t/parser.mly: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1549.t/example/src/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1616.t/bin2/prog/.keepme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1616.t/root/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1811.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1811.t/foo.ml: -------------------------------------------------------------------------------- 1 | let x = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1856.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1856.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1856.t/impl/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github1856.t/vlib/foo.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github20.t/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name foo)) 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github20.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2033.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.8) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2033.t/file.xx.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2061.t/a: -------------------------------------------------------------------------------- 1 | SOURCE 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2123.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.9) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2123.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2123.t/mirage-xen.pc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2206.t/copy_files/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2206.t/copy_files/sources/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2206.t/dune: -------------------------------------------------------------------------------- 1 | (executable 2 | (name pp)) 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2206.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.10) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2228.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2228.t/foobar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2228.t/impl/foobar.ml: -------------------------------------------------------------------------------- 1 | let foo = "testing" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2272.t/disabled/foo.ml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2272.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.10) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github24.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github24.t/x.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github25.t/root/a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github25.t/root/b.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github25.t/root/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github25.t/root/hello.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github25.t/root/pas-de-bol.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github2990.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.5) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github3336.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.4) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github3336.t/executable/exec.ml: -------------------------------------------------------------------------------- 1 | let () = () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github3336.t/ppx/ppx.ml: -------------------------------------------------------------------------------- 1 | let main () = () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4682.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4682.t/main.ml: -------------------------------------------------------------------------------- 1 | module X = Root.Unix 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4814.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4814.t/pkg1.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4814.t/pkg1.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4814.t/pkg2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github4814.t/pkg2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github534.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github568.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github568.t/lib1.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github568.t/lib2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github597.t/a/foo.ml: -------------------------------------------------------------------------------- 1 | let x = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github597.t/b/foo.ml: -------------------------------------------------------------------------------- 1 | let x = "Hello, world!" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github597.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github597.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune build b/b.cma 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github761.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github784.t/dune: -------------------------------------------------------------------------------- 1 | (rule (run %{bin:echo} foo)) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github784.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github992.t/menhir-and-dash-p/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github992.t/menhir-and-dash-p/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/github992.t/package-without-pub-name/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/glob-deps-change.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/glob-deps.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/glob-deps.t/foo/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name foo)) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/glob-deps.t/foo/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/hidden-deps-supported.t/run.ml: -------------------------------------------------------------------------------- 1 | let _ = Bar.y 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/1.6.t/dune: -------------------------------------------------------------------------------- 1 | (dirs real) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/1.6.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/1.6.t/garbage1/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/1.6.t/garbage2/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/glob.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/glob.t/garbage1/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/glob.t/garbage2/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/logical.t/blarg/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/data/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ignored_subdirs/pre-1.6.t/garbage/dune: -------------------------------------------------------------------------------- 1 | garbage 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-qualified/merge.t/lib/excluded.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-qualified/pp.t/bar/ppme.ml: -------------------------------------------------------------------------------- 1 | let x = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-subdirs/error1.t/a/x.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-subdirs/error1.t/b/x.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-subdirs/error1.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/include-subdirs/test4.t/sub/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/inline_tests/dune-file.t/dune-file/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/a-man-page-with-no-ext: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/a-man-page.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/another-man-page.3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/bin/exec.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/foo.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dir/install-libdir.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dry-run.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.4) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-dry-run.t/mylib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-partial-package.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-rule-order.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-rule-order.t/a/foo.ml: -------------------------------------------------------------------------------- 1 | A_lib.run ();; 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-rule-order.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.1) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-rule-order.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-single-section.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-single-section.t/mp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/another-man-page.3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/foobar.txt: -------------------------------------------------------------------------------- 1 | foobar 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/man-page-a.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/install-with-var.t/man-page-b.1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/installable-dup-private-libs.t/a1/a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/installable-dup-private-libs.t/a1/a1.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/installable-dup-private-libs.t/a2/a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/installable-dup-private-libs.t/a2/a2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/a.t/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name foo)) 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/a.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/a.t/x.mli: -------------------------------------------------------------------------------- 1 | type t = int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/a.t/y.mli: -------------------------------------------------------------------------------- 1 | type t = int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/b.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/b.t/x.mli: -------------------------------------------------------------------------------- 1 | type t = int 2 | 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/b.t/y.mli: -------------------------------------------------------------------------------- 1 | type t = int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/c.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/d.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/d.t/x.ml: -------------------------------------------------------------------------------- 1 | let x = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/d.t/x.mli: -------------------------------------------------------------------------------- 1 | val x : int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/foo.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/foo.t/foo.ml: -------------------------------------------------------------------------------- 1 | module T = Intf 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/foo.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/intf-only/foo.t/intf.mli: -------------------------------------------------------------------------------- 1 | type t = A | B | C 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/build-info.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-anon.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/a.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/b.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/c.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/d.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t/e.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/jsoo-config.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/no-check-prim.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/no-check-prim.t/x.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/public-libs.t/a/a.ml: -------------------------------------------------------------------------------- 1 | let x = 12 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/public-libs.t/b/main.ml: -------------------------------------------------------------------------------- 1 | let _ = A.x 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/simple.t/bin/z.ml: -------------------------------------------------------------------------------- 1 | let use_it = "use it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/simple.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.11) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/simple.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/simple.t/x.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/sourcemap.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17 ) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/tests.t/a.ml: -------------------------------------------------------------------------------- 1 | let () = print_endline "a: ok" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/tests.t/b.expected: -------------------------------------------------------------------------------- 1 | b: ok 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/tests.t/b.ml: -------------------------------------------------------------------------------- 1 | let () = print_endline "b: ok" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/tests.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/jsoo/whole_program.t/b.expected: -------------------------------------------------------------------------------- 1 | b: ok 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/lib-available.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/lib-errors.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.2) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/link-deps.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/link-deps.t/link_deps.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/lint.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.2) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/loc.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/loop.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/macro-expand-error.t/dune: -------------------------------------------------------------------------------- 1 | (copy_files %{read:x}/*) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/macro-expand-error.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/lang-version.t/dune: -------------------------------------------------------------------------------- 1 | (mdx) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/local-package-unrelated.t/pkg.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/local-package.t/pkg.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/mdx-deps.t/example.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/mdx-deps.t/stuff/blah: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/mdx-deps.t/stuff/bleh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/mdx-deps.t/stuff/blih: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/new-deps-field.t/pkg.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/new-deps-field.t/pkg2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/package-old-lang-dune.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/package-old-lang-dune.t/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/package.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/package.t/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/preludes.t/a.ml: -------------------------------------------------------------------------------- 1 | let y = 10 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/preludes.t/b.ml: -------------------------------------------------------------------------------- 1 | let y = 20 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/preludes.t/default.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/mdx-stanza/using-mdx.t/dune: -------------------------------------------------------------------------------- 1 | (mdx) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/intfonly.t/lib/a.mli: -------------------------------------------------------------------------------- 1 | type t = string 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/mli.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/mli.t/lib/y.mli: -------------------------------------------------------------------------------- 1 | val it: string 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/multilib.t/c.ml: -------------------------------------------------------------------------------- 1 | let () = X.M_2.print() 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/multilib.t/lib/m_1.ml: -------------------------------------------------------------------------------- 1 | let f() = 2 | () 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/private-module.t/foo.ml: -------------------------------------------------------------------------------- 1 | Lib.X.run ();; 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/private.t/inside/lib/a.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/simple.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/melange/virtual_lib.t/vlib/virt.mli: -------------------------------------------------------------------------------- 1 | val t : int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dialect.t/exe/x.mlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dialect.t/lib/x.mlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dialect.t/melange/x_mel.mlx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dump-dot-merlin.t/p p/pp.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dump-dot-merlin.t/src with spaces/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/dump-dot-merlin.t/src with spaces/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/github1946.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.8) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/github4125.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/github4125.t/foo.ml: -------------------------------------------------------------------------------- 1 | let bar = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/github759.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/instrumentation.t/exe/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/instrumentation.t/lib/privmod.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-from-subdir.t/foo.ml: -------------------------------------------------------------------------------- 1 | let v = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/exe/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/exes/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/exes/y.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/lib/privmod.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/pp-with-expand/foobar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/merlin-tests.t/pp/pp.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/per-module-pp.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/per-module-pp.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/per-module-pp.t/pp/pp.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/server.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/server.t/foobar/lib3.foobar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/server.t/lib.ml: -------------------------------------------------------------------------------- 1 | let foo ="bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/server.t/lib2.ml: -------------------------------------------------------------------------------- 1 | let foo ="bar2" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/server.t/main.ml: -------------------------------------------------------------------------------- 1 | print_endline "foo" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/merlin/unit-names-merlin-gh1233.t/dune-workspace: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/meta-gen.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/meta-gen.t/foobar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/misc.t/a.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/misc.t/b.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/misc.t/c.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/misc.t/sub-tree/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/misc.t/sub-tree/dir/b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-exes.t/exe/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-exes.t/exes/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-exes.t/exes/baz.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-exes.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-lib.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/name-field-validation/no-name-lib.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/no-installable-mode/private.t/myprivatelib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/no-installable-mode/public.t/mylib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/no-installable-mode/public.t/mypackage.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/null-dep.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ocaml-config-macro.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odig-files-workspace.t/project/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/doc-browser.t/foo.ml: -------------------------------------------------------------------------------- 1 | let a = 123 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/hello_world.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/github717-odoc-index.t/index.mld: -------------------------------------------------------------------------------- 1 | {0 Test index} -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/a/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/a/test.ml: -------------------------------------------------------------------------------- 1 | let x = 1 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/b/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/multiple-private-libs.t/b/test.ml: -------------------------------------------------------------------------------- 1 | let x = 2 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/external-libs.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/external-libs.t/odoctest.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/github717-odoc-index.t/hello_world.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/multi-lib.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/multi-lib.t/odoctest2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/multi-lib.t/sublib/a.mli: -------------------------------------------------------------------------------- 1 | type t 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/multiple-private-libs.t/a/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/multiple-private-libs.t/b/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/foo2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/foo3.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/foo_byte.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-simple.t/test.mld: -------------------------------------------------------------------------------- 1 | this is an mld file -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-unique-mlds/same-scope.t/lib1/test.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-unique-mlds/same-scope.t/lib2/test.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-unique-mlds/same-scope.t/root.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-wrapped-lib.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-wrapped-lib.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/odoc-wrapped-lib.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/transitive-compile-deps.t/odoctest3.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/warnings.t/bar_doc.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/warnings.t/bar_lib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/warnings.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.4) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/warnings.t/foo_doc.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/new/warnings.t/foo_lib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-new-sherlodoc.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-new-sherlodoc.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-new-sherlodoc.t/foo2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-new-sherlodoc.t/foo3.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-no-sherlodoc.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-no-sherlodoc.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-no-sherlodoc.t/foo2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-no-sherlodoc.t/foo3.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t/odoc_page_link_bug.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-sherlodoc.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-sherlodoc.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-sherlodoc.t/foo2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-sherlodoc.t/foo3.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.2) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/foo2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/foo3.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/foo_byte.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-simple.t/test.mld: -------------------------------------------------------------------------------- 1 | this is an mld file -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-unique-mlds/diff-scope.t/scope1/foo.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-unique-mlds/diff-scope.t/scope2/foo.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-unique-mlds/same-scope.t/lib1/test.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-unique-mlds/same-scope.t/lib2/test.mld: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-unique-mlds/same-scope.t/root.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-wrapped-lib.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-wrapped-lib.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/odoc-wrapped-lib.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/warnings.t/bar_doc.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/warnings.t/bar_lib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/warnings.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.4) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/warnings.t/foo_doc.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/odoc/warnings.t/foo_lib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/output-obj.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/output-obj.t/stub.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-dep.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-dep.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-dep.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-dep.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune runtest 2 | 42 42 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-rule.t/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/package-rule.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/pkg/invalid-opam-repo-errors.t/no-repo-file/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/pkg/search/dune: -------------------------------------------------------------------------------- 1 | (cram 2 | (deps helpers.sh)) 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/ppx-driver/basic.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/ppx-driver/installed.t/driver/testdriver.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/ppx-driver/list-args.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/ppx-rewriter.t/fooppx.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/ppx-rewriter.t/w_omp_driver.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/scope-ppx-bug.t/a/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/scope-ppx-bug.t/b/b.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/scope-ppx-bug.t/b/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/ppx/scope-ppx-bug.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/preprocessor-directory.t/src/foo.ml: -------------------------------------------------------------------------------- 1 | let () = () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-modules/private-subdir.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-modules/private-subdir.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-modules/private-subdir.t/lib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-modules/private-subdir.t/priv.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-modules/private-subdir.t/priv2.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/exes.t/privatelib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/exes.t/publicbin.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/exes.t/publicbin.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/optional.t/privatelib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/optional.t/publiclib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/optional.t/publiclib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/private-dep.t/privatelib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/private-dep.t/publiclib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/private-dep.t/publiclib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/private-rewriter.t/mylib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/private-public-overlap/private-rewriter.t/mylib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/project-root.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/quoting/bad.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/quoting/good.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/quoting/quote-from-context.t/args: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | baz -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/quoting/quotes-multi.t/foo: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | baz -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/re-exported-deps/transitive.t/aaa.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/re-exported-deps/transitive.t/bbb.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/re-exported-deps/transitive.t/ccc.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/read-only-symlink-target.t/.ocamlformat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/bar.re: -------------------------------------------------------------------------------- 1 | let run () = print_endline "Bar" -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/copy-sources/pped.pp.re: -------------------------------------------------------------------------------- 1 | let y = 56 -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/copy-sources/pped.rei.pp: -------------------------------------------------------------------------------- 1 | val y : int -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.9) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/foo.ml: -------------------------------------------------------------------------------- 1 | let run () = print_endline "Foo" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/rlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/vlib-impl/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.7) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/vlib-impl/impl/V.re: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/vlib-impl/repro.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/vlib-impl/vlib/RandomImpl.re: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reason.t/vlib-impl/vlib/V.rei: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/redirections.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/a/a.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/a/a1/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/a/a2/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/b/b.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/b/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/indirect/a.ml: -------------------------------------------------------------------------------- 1 | let () = C.x 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/reporting-of-cycles.t/indirect/b.ml: -------------------------------------------------------------------------------- 1 | let y = A.z 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/base-unsound.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/base.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/compose-boot-plugins.t/Coq/coq-boot.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/compose-projects-boot.t/B/Foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/compose-projects-boot.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/compose-two-scopes.t/cvendor.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/coqdep-on-rebuild.t/csimple.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/coqtop/coqtop-workspace.t/file1.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/native-compose.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/native-single.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/no-stdlib.t/no-stdlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/per_file_flags.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/public-dep-on-private.t/public.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq-native/rec-module.t/rec.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/base-unsound.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/base-unsound.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition t := Type. -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/base.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/base.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-nodeps.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-nodeps.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-nodups.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-nodups.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-nostdlib.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-plugins.t/Coq/coq-boot.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-boot-plugins.t/User/coq-user.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-cycle.t/A/a.v: -------------------------------------------------------------------------------- 1 | Definition foo := 3. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-plugin.t/cplugin.opam: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-plugin.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune build @all 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-plugin.t/src_a/ml_plugin_a.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-plugin.t/src_b/ml_plugin_b.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private-ambiguous.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private-ambiguous.t/A_vendored/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private-ambiguous.t/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private.t/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-private.t/C/c.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-boot.t/B/Foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-boot.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-cycle.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-cycle.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-cycle.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-missing.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-missing.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-missing.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-private-ambiguous.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-private-ambiguous.t/B/B.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects-private-ambiguous.t/C/C.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-projects.t/A/A.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-self.t/A/a.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-simple.t/A/a.v: -------------------------------------------------------------------------------- 1 | Definition foo := 3. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-simple.t/Simple.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-sub-theory.t/Subtheory.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-two-scopes.t/cvendor.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/compose-two-scopes.t/vendor/cvendor2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/config-no-coqc.t/example-coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/config-no-coqc.t/example-ocaml.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqdep-on-rebuild.t/csimple.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqdoc-multi-theory.t/A/AA/aa.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqdoc-with-boot.t/Coq/Coq.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqdoc.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqtop/coqtop-workspace.t/coq_dir1/dir1/file3.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqtop/coqtop-workspace.t/coq_dir1/file2.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqtop/coqtop-workspace.t/file1.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/coqtop/coqtop-workspace.t/project/file4.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/deprecate-libraries.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/deprecate-libraries.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/deprecate-public_name.t/Foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/deprecate-public_name.t/a.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/main.t: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/ml-lib.t/ml_lib.opam: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/ml-lib.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune build @all 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/ml-lib.t/src_a/gram.mli: -------------------------------------------------------------------------------- 1 | val foo : int 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/ml-lib.t/src_a/ml_plugin_a.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/ml-lib.t/src_b/ml_plugin_b.mlpack: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/no-stdlib.t/bar.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/no-stdlib.t/no-stdlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/per_file_flags.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-meta.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-meta.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-meta.t/foo.ml: -------------------------------------------------------------------------------- 1 | let foo = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-private.t/bar.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-private.t/bar.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/plugin-private.t/foo.ml: -------------------------------------------------------------------------------- 1 | let foo = "bar" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/public-dep-on-private.t/public.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/rec-module.t/rec.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/vos-build.t/base.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/rocq/vos-build.t/foo.v: -------------------------------------------------------------------------------- 1 | Definition mynat := nat. 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/alib/alib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/alib/alib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/alib/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/alib/main.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/blib/blib.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/blib/blib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/blib/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/scope-bug.t/blib/sub/sub.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/documentation.t/pkg1.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/documentation.t/pkg2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/executable.t/pkg1.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/executable.t/pkg2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/install-stanza.t/pkg1.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/several-packages/install-stanza.t/pkg2.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/shadow-bindings.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/shadow-bindings.t/foo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/special_files.t/bar.ml: -------------------------------------------------------------------------------- 1 | let _ = L.P.do_print () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/special_files.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.7) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/stanzas/tests/modes.t/run.t: -------------------------------------------------------------------------------- 1 | $ dune runtest 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/stanzas/tests/plural.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/stanzas/tests/singular.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/targets-with-vars.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.3) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/tests-locks.t/tests/a.t: -------------------------------------------------------------------------------- 1 | $ sleep 1 && date +%s 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/toplevel/top.t/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name x)) 3 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/toplevel/top.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/toplevel/top.t/x.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/trace-file.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.6) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/transitive-deps-mode.t/bar.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/transitive-deps-mode.t/foo.ml: -------------------------------------------------------------------------------- 1 | let v = 42 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/upgrader.t/partv2/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/upgrader.t/partv2/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/use-meta.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/use-meta.t/foobarlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/use-meta.t/main.ml: -------------------------------------------------------------------------------- 1 | let () = Foobarlib.foo () 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/utop/utop-default/lib-in-root.t/utop-script: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/utop/utop-simple.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/utop/utop-stubs.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/variables/var-cc.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.8) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/alerts.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.1) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/conflicts-with-data-only.t/dir/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/duniverse.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/duniverse.t/duniverse/vendored/vendored.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/duniverse.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/from-1-11.t/dune: -------------------------------------------------------------------------------- 1 | (vendored_dirs *) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/from-1-11.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.10) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/self-data-only.t/dune: -------------------------------------------------------------------------------- 1 | (data_only_dirs .) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/self-vendored.t/dune: -------------------------------------------------------------------------------- 1 | (vendored_dirs .) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/vendor/warnings.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.11) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/dune-package-info.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/install-file.t/impl.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/install-file.t/vlib.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/invalid-virtual-lib.t/bar.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/invalid-virtual-lib.t/foo.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/invalid-virtual-lib.t/foo.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/unwrapped.t/impl/impl_wrapped.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/virtual-libraries/unwrapped.t/vlib/vlib_wrapped.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/build-info.t/main.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/no-check-prim.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/no-check-prim.t/x.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/public-libs.t/a/a.ml: -------------------------------------------------------------------------------- 1 | let x = 12 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/public-libs.t/b/main.ml: -------------------------------------------------------------------------------- 1 | let _ = A.x 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/sandboxing.t/inline_test/inline_test.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/sandboxing.t/test/test.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/simple.t/bin/z.ml: -------------------------------------------------------------------------------- 1 | let use_it = "use it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/simple.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/simple.t/lib/y.ml: -------------------------------------------------------------------------------- 1 | let it = "it" 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/simple.t/x.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/submodes.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/tests.t/b.expected: -------------------------------------------------------------------------------- 1 | b: ok 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/tests.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.17) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wasmoo/whole_program.t/b.expected: -------------------------------------------------------------------------------- 1 | b: ok 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/windows-diff.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.0) 2 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/windows-diff.t/hello.wrong-output: -------------------------------------------------------------------------------- 1 | blah -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/workspaces/workspace-env.t/dune: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wrapped-false-main-module-name.t/foo.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/blackbox-tests/test-cases/wrapped-transition.t/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.2) -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/test/dune -------------------------------------------------------------------------------- /test/expect-tests/dune_action_plugin/some_dir/some_file: -------------------------------------------------------------------------------- 1 | Hello from foo! -------------------------------------------------------------------------------- /test/expect-tests/dune_async_io/async_io_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_console/dune_console_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_file_watcher/dune_file_watcher_tests_linux.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_file_watcher/dune_file_watcher_tests_macos.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_file_watcher/dune_file_watcher_tests_patterns.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_pkg/dune_pkg_unit_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_pkg/fetch_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_pkg/tar-inputs/file2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_pkg_outdated/dune_pkg_outdated_test.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_rpc_e2e/dune_rpc_diagnostics.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/dune_rpc_e2e/dune_rpc_registry_test.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/fsevents/fsevents_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/inotify_tests/inotify_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/expect-tests/persistent_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/http/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/test/http/dune -------------------------------------------------------------------------------- /test/http/http.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/test/http/http.ml -------------------------------------------------------------------------------- /test/http/http.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/test/http/http.mli -------------------------------------------------------------------------------- /test/unit-tests/findlib-db/META.xyz: -------------------------------------------------------------------------------- 1 | archive(byte) = "xyz.cma" 2 | -------------------------------------------------------------------------------- /test/unit-tests/findlib-db/bar/META: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit-tests/findlib-db/baz/META: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit-tests/findlib-db/str/META: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit-tests/fswatch_win/fswatch_win_tests.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit-tests/ocaml-config/Makefile.config: -------------------------------------------------------------------------------- 1 | SUPPORTS_SHARED_LIBRARIES=true 2 | -------------------------------------------------------------------------------- /test/unit-tests/toolchain.d/tlc.conf: -------------------------------------------------------------------------------- 1 | FOO_BAR(tlc, env) = "my variable" -------------------------------------------------------------------------------- /top-closure.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/top-closure.opam -------------------------------------------------------------------------------- /vendor/dune: -------------------------------------------------------------------------------- 1 | (vendored_dirs *) 2 | -------------------------------------------------------------------------------- /vendor/incremental-cycles/src/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name incremental_cycles)) 3 | -------------------------------------------------------------------------------- /vendor/lwd/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/lwd/LICENSE -------------------------------------------------------------------------------- /vendor/opam/src/core/opamCoreConfigDeveloper.ml: -------------------------------------------------------------------------------- 1 | let value = "" 2 | -------------------------------------------------------------------------------- /vendor/opam/src/core/opamVersionInfo.ml: -------------------------------------------------------------------------------- 1 | let version = "2.2.0" 2 | -------------------------------------------------------------------------------- /vendor/sha/bitfn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/sha/bitfn.h -------------------------------------------------------------------------------- /vendor/sha/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/sha/dune -------------------------------------------------------------------------------- /vendor/sha/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/sha/sha1.h -------------------------------------------------------------------------------- /vendor/sha/sha1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/sha/sha1.ml -------------------------------------------------------------------------------- /vendor/sha/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/vendor/sha/util.h -------------------------------------------------------------------------------- /vendor/uutf/dune: -------------------------------------------------------------------------------- 1 | (library 2 | (name dune_uutf)) 3 | -------------------------------------------------------------------------------- /xdg.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ocaml/dune/HEAD/xdg.opam --------------------------------------------------------------------------------