This commit is contained in:
swrup 2025-11-11 02:07:51 +01:00
parent aa2ff7b2f0
commit 2f3113f55d
11742 changed files with 1223940 additions and 0 deletions

View file

@ -0,0 +1,10 @@
(lang dune 3.16)
(using melange 0.1)
(dialect
(name mlx)
(implementation
(extension mlx)
(preprocess (run cat %{input-file}))
(merlin_reader mlx)))

View file

@ -0,0 +1,2 @@
(executable
(name x))

View file

@ -0,0 +1,2 @@
(library
(name x))

View file

@ -0,0 +1,3 @@
(library
(modes melange)
(name x_mel))

View file

@ -0,0 +1,119 @@
$ ocamlc_where="$(ocamlc -where)"
$ export BUILD_PATH_PREFIX_MAP="/OCAMLC_WHERE=$ocamlc_where:$BUILD_PATH_PREFIX_MAP"
$ ocamlfind_libs="$(ocamlfind printconf path | while read line; do printf lib=${line}:; done)"
$ export BUILD_PATH_PREFIX_MAP="$ocamlfind_libs:$BUILD_PATH_PREFIX_MAP"
$ melc_compiler="$(which melc)"
$ export BUILD_PATH_PREFIX_MAP="/MELC_COMPILER=$melc_compiler:$BUILD_PATH_PREFIX_MAP"
CRAM sanitization
$ dune build ./exe/.merlin-conf/exe-x --profile release
$ dune ocaml merlin dump-config $PWD/exe
X: _build/default/exe/x
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB /OCAMLC_WHERE)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B $TESTCASE_ROOT/_build/default/exe/.x.eobjs/byte)
(S $TESTCASE_ROOT/exe)
(FLG (-w -40 -g))
(UNIT_NAME dune__exe__X)
(SUFFIX ".mlx .mlx"))
X: _build/default/exe/x.mlx
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB /OCAMLC_WHERE)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B $TESTCASE_ROOT/_build/default/exe/.x.eobjs/byte)
(S $TESTCASE_ROOT/exe)
(FLG (-w -40 -g))
(UNIT_NAME dune__exe__X)
(SUFFIX ".mlx .mlx")
(READER (mlx)))
X: _build/default/exe/x.mlx.mli
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB /OCAMLC_WHERE)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B $TESTCASE_ROOT/_build/default/exe/.x.eobjs/byte)
(S $TESTCASE_ROOT/exe)
(FLG (-w -40 -g))
(UNIT_NAME dune__exe__X)
(SUFFIX ".mlx .mlx"))
CRAM sanitization
$ dune build ./lib/.merlin-conf/lib-x --profile release
$ dune ocaml merlin dump-config $PWD/lib
X: _build/default/lib/x
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB /OCAMLC_WHERE)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B $TESTCASE_ROOT/_build/default/lib/.x.objs/byte)
(S $TESTCASE_ROOT/lib)
(FLG (-w -40 -g))
(UNIT_NAME x)
(SUFFIX ".mlx .mlx")
(READER (mlx)))
X: _build/default/lib/x.mlx
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB /OCAMLC_WHERE)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B $TESTCASE_ROOT/_build/default/lib/.x.objs/byte)
(S $TESTCASE_ROOT/lib)
(FLG (-w -40 -g))
(UNIT_NAME x)
(SUFFIX ".mlx .mlx")
(READER (mlx)))
CRAM sanitization
$ dune build ./melange/.merlin-conf/lib-x_mel --profile release
$ dune ocaml merlin dump-config $PWD/melange
X_mel: _build/default/melange/x_mel
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB lib/melange/melange)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B lib/melange/__private__/melange_mini_stdlib/melange/.public_cmi_melange)
(B lib/melange/js/melange)
(B lib/melange/melange)
(B $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/melange)
(S lib/melange)
(S lib/melange/__private__/melange_mini_stdlib)
(S lib/melange/js)
(S $TESTCASE_ROOT/melange)
(FLG (-w -40 -g))
(UNIT_NAME x_mel)
(SUFFIX ".mlx .mlx")
(READER (mlx)))
X_mel: _build/default/melange/x_mel.mlx
((INDEX $TESTCASE_ROOT/_build/default/exe/.x.eobjs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/lib/.x.objs/cctx.ocaml-index)
(INDEX $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/cctx.ocaml-index)
(STDLIB lib/melange/melange)
(SOURCE_ROOT $TESTCASE_ROOT)
(EXCLUDE_QUERY_DIR)
(B lib/melange/__private__/melange_mini_stdlib/melange/.public_cmi_melange)
(B lib/melange/js/melange)
(B lib/melange/melange)
(B $TESTCASE_ROOT/_build/default/melange/.x_mel.objs/melange)
(S lib/melange)
(S lib/melange/__private__/melange_mini_stdlib)
(S lib/melange/js)
(S $TESTCASE_ROOT/melange)
(FLG (-w -40 -g))
(UNIT_NAME x_mel)
(SUFFIX ".mlx .mlx")
(READER (mlx)))