Stéphane Glondu pushed to branch master at Debian OCaml Maintainers / js-of-ocaml
Commits:
-
683ed05e
by Stéphane Glondu at 2026-03-16T11:28:17+01:00
-
801aca9f
by Stéphane Glondu at 2026-03-16T11:28:20+01:00
-
9369d459
by Stéphane Glondu at 2026-03-16T11:29:35+01:00
-
26a73ef0
by Stéphane Glondu at 2026-03-16T11:29:37+01:00
-
482945dd
by Stéphane Glondu at 2026-03-16T11:29:42+01:00
-
6d289490
by Stéphane Glondu at 2026-03-17T00:29:31+01:00
-
f13590b7
by Stéphane Glondu at 2026-03-17T00:32:56+01:00
429 changed files:
- .github/workflows/js_of_ocaml.yml
- + .github/workflows/js_parser.yml
- .github/workflows/lint.yml
- .github/workflows/wasm_of_ocaml.yml
- .ocamlformat
- + API-STATUS.md
- CHANGES.md
- + CLAUDE.md
- CONTRIBUTING.md
- LICENSE
- Makefile
- README.md
- TODO.txt
- VERSION
- bench.Dockerfile
- benchmarks/README.md
- benchmarks/benchmark-others/lexifi-g2pp/optimization.mli
- benchmarks/common.ml
- benchmarks/run.ml
- compiler/bin-js_of_ocaml/check_runtime.ml
- compiler/bin-js_of_ocaml/cmd_arg.ml
- compiler/bin-js_of_ocaml/dune
- compiler/bin-js_of_ocaml/js_of_ocaml.ml
- compiler/bin-jsoo_minify/cmd_arg.ml
- compiler/bin-jsoo_minify/dune
- compiler/bin-jsoo_minify/jsoo_minify.ml
- compiler/bin-wasm_of_ocaml/cmd_arg.ml
- compiler/bin-wasm_of_ocaml/compile.ml
- compiler/bin-wasm_of_ocaml/dune
- compiler/bin-wasm_of_ocaml/gen/gen.ml
- compiler/bin-wasm_of_ocaml/wasm_of_ocaml.ml
- compiler/bin-wasm_of_ocaml/wasmoo_link_wasm.ml
- compiler/lib-cmdline/arg.ml
- + compiler/lib-wasm/call_graph_analysis.ml
- + compiler/lib-wasm/call_graph_analysis.mli
- compiler/lib-wasm/code_generation.ml
- compiler/lib-wasm/code_generation.mli
- compiler/lib-wasm/curry.ml
- compiler/lib-wasm/gc_target.ml
- compiler/lib-wasm/generate.ml
- compiler/lib-wasm/generate.mli
- compiler/lib-wasm/link.ml
- compiler/lib-wasm/runtime.ml
- compiler/lib-wasm/runtime.mli
- compiler/lib-wasm/tail_call.ml
- compiler/lib-wasm/tail_call.mli
- compiler/lib-wasm/target_sig.ml
- compiler/lib-wasm/typing.ml
- compiler/lib-wasm/typing.mli
- compiler/lib-wasm/wasm_link.ml
- compiler/lib-wasm/wasm_output.ml
- compiler/lib-wasm/wat_output.ml
- compiler/lib-wasm/wat_preprocess.ml
- compiler/lib-wasm/wat_preprocess.mli
- compiler/lib/base64.ml
- + compiler/lib/bool_context.ml
- + compiler/lib/bool_context.mli
- compiler/lib/build_info.ml
- compiler/lib/builtins.ml
- compiler/lib/code.ml
- compiler/lib/code.mli
- compiler/lib/config.ml
- compiler/lib/config.mli
- compiler/lib/driver.ml
- compiler/lib/driver.mli
- compiler/lib/dune
- compiler/lib/duplicate.ml
- compiler/lib/duplicate.mli
- compiler/lib/effects.ml
- compiler/lib/eval.ml
- compiler/lib/flow_lexer.ml
- compiler/lib/generate.ml
- compiler/lib/generate.mli
- compiler/lib/generate_closure.ml
- compiler/lib/global_deadcode.ml
- compiler/lib/global_deadcode.mli
- compiler/lib/global_flow.ml
- compiler/lib/global_flow.mli
- compiler/lib/inline.ml
- compiler/lib/_javascript_.ml
- compiler/lib/_javascript_.mli
- compiler/lib/js_assign.ml
- + compiler/lib/js_constant_sinking.ml
- + compiler/lib/js_constant_sinking.mli
- compiler/lib/js_output.ml
- compiler/lib/js_parser.mly
- compiler/lib/js_simpl.ml
- compiler/lib/js_token.ml
- compiler/lib/js_token.mli
- compiler/lib/js_traverse.ml
- compiler/lib/linker.ml
- compiler/lib/loc.ml
- compiler/lib/magic_number.ml
- compiler/lib/ocaml_compiler.ml
- compiler/lib/parse_bytecode.ml
- compiler/lib/parse_js.ml
- compiler/lib/parse_js.mli
- compiler/lib/primitive.ml
- compiler/lib/pure_fun.ml
- + compiler/lib/ref_unboxing.ml
- + compiler/lib/ref_unboxing.mli
- compiler/lib/specialize_js.ml
- compiler/lib/stdlib.ml
- compiler/lib/structure.ml
- compiler/lib/tailcall.ml
- compiler/lib/targetint.ml
- compiler/lib/unit_info.ml
- compiler/lib/vlq64.ml
- compiler/ppx/ppx_optcomp_light.ml
- compiler/tests-check-prim/dune.inc
- compiler/tests-check-prim/gen_dune.ml
- compiler/tests-check-prim/main.4.14.output
- − compiler/tests-check-prim/main.5.2.output
- − compiler/tests-check-prim/main.5.3.output
- compiler/tests-check-prim/main.5.4.output
- compiler/tests-check-prim/unix-Unix.4.14.output
- − compiler/tests-check-prim/unix-Unix.5.2.output
- − compiler/tests-check-prim/unix-Unix.5.3.output
- compiler/tests-check-prim/unix-Unix.5.4.output
- compiler/tests-check-prim/unix-Win32.4.14.output
- − compiler/tests-check-prim/unix-Win32.5.2.output
- compiler/tests-check-prim/unix-Win32.5.3.output → compiler/tests-check-prim/unix-Win32.5.4.output
- + compiler/tests-compiler/bool_context.ml
- + compiler/tests-compiler/constant_sinking.ml
- compiler/tests-compiler/direct_calls.ml
- compiler/tests-compiler/double-translation/direct_calls.ml
- compiler/tests-compiler/double-translation/effects_continuations.ml
- compiler/tests-compiler/double-translation/effects_exceptions.ml
- compiler/tests-compiler/double-translation/effects_toplevel.ml
- compiler/tests-compiler/dune.inc
- compiler/tests-compiler/effects_continuations.ml
- compiler/tests-compiler/effects_exceptions.ml
- compiler/tests-compiler/effects_toplevel.ml
- compiler/tests-compiler/es6.ml
- compiler/tests-compiler/gen-rules/gen.ml
- compiler/tests-compiler/gh1349.ml
- compiler/tests-compiler/gh1354.ml
- compiler/tests-compiler/gh1559.ml
- compiler/tests-compiler/gh1599.ml
- compiler/tests-compiler/gh1768.ml
- compiler/tests-compiler/gh1868.ml
- + compiler/tests-compiler/gh2106.ml
- + compiler/tests-compiler/gh2156.ml
- compiler/tests-compiler/gh747.ml
- compiler/tests-compiler/global_deadcode.ml
- compiler/tests-compiler/js_parser_printer.ml
- compiler/tests-compiler/jsopt.ml
- compiler/tests-compiler/lambda_lifting.ml
- + compiler/tests-compiler/loop_in_handler.ml
- compiler/tests-compiler/loops.ml
- compiler/tests-compiler/match_with_exn.ml
- compiler/tests-compiler/mutable_closure.ml
- compiler/tests-compiler/pbt/test_int31.ml
- compiler/tests-compiler/rec.ml
- compiler/tests-compiler/rec52.ml
- compiler/tests-compiler/scopes.ml
- compiler/tests-compiler/side_effect.ml
- compiler/tests-compiler/sourcemap.ml
- compiler/tests-compiler/static_eval.ml
- compiler/tests-compiler/sys_fs.ml
- compiler/tests-compiler/tailcall.ml
- compiler/tests-compiler/target_env.ml
- compiler/tests-compiler/test_string.ml
- compiler/tests-compiler/util/util.ml
- compiler/tests-compiler/variable_declaration_output.ml
- compiler/tests-full/dune
- compiler/tests-full/shapes.cma.expected.js
- compiler/tests-full/stdlib.cma.expected.js
- compiler/tests-js-parser/dune
- compiler/tests-js-parser/pass/14199f22a45c7e30.js
- compiler/tests-js-parser/pass/1c1e2a43fe5515b6.js
- compiler/tests-js-parser/pass/2ef5ba0343d739dc.js
- compiler/tests-js-parser/pass/3dabeca76119d501.js
- compiler/tests-js-parser/pass/4f731d62a74ab666.js
- compiler/tests-js-parser/pass/52aeec7b8da212a2.js
- compiler/tests-js-parser/pass/5654d4106d7025c2.js
- compiler/tests-js-parser/pass/56e2ba90e05f5659.js
- compiler/tests-js-parser/pass/59ae0289778b80cd.js
- compiler/tests-js-parser/pass/5ecbbdc097bee212.js
- compiler/tests-js-parser/pass/63c92209eb77315a.js
- compiler/tests-js-parser/pass/65401ed8dc152370.js
- compiler/tests-js-parser/pass/660f5a175a2d46ac.js
- compiler/tests-js-parser/pass/6815ab22de966de8.js
- compiler/tests-js-parser/pass/6b36b5ad4f3ad84d.js
- compiler/tests-js-parser/pass/818ea8eaeef8b3da.js
- compiler/tests-js-parser/pass/8462f068b299bca2.js
- compiler/tests-js-parser/pass/9aa93e1e417ce8e3.js
- compiler/tests-js-parser/pass/9fe1d41db318afba.js
- compiler/tests-js-parser/pass/a1594a4d0c0ee99a.js
- compiler/tests-js-parser/pass/a4d62a651f69d815.js
- compiler/tests-js-parser/pass/a91ad31c88855e59.js
- compiler/tests-js-parser/pass/b8c98b5cd38f2bd9.js
- compiler/tests-js-parser/pass/ba21e63736d8fd46.js
- compiler/tests-js-parser/pass/c06df922631aeabc.js
- compiler/tests-js-parser/pass/c442dc81201e2b55.js
- compiler/tests-js-parser/pass/c8565124aee75c69.js
- compiler/tests-js-parser/pass/d22f8660531e1c1a.js
- compiler/tests-js-parser/pass/df696c501125c86f.js
- compiler/tests-js-parser/pass/e5393f15b0e8585d.js
- compiler/tests-js-parser/pass/e74a8d269a6abdb7.js
- compiler/tests-js-parser/pass/ee4e8fa6257d810a.js
- compiler/tests-js-parser/pass/f0d9a7a2f5d42210.js
- compiler/tests-js-parser/pass/f0fbbdabdaca2146.js
- compiler/tests-js-parser/pass/f2e41488e95243a8.js
- compiler/tests-js-parser/pass/f4a61fcdefebb9d4.js
- compiler/tests-js-parser/pass/fa59ac4c41d26c14.js
- compiler/tests-js-parser/pass/ffaf5b9d3140465b.js
- compiler/tests-js-parser/run.ml
- + compiler/tests-js-parser/simple.js
- + compiler/tests-jsoo/custom.js
- + compiler/tests-jsoo/custom.wat
- compiler/tests-jsoo/dune
- compiler/tests-jsoo/lib-effects/dyn_wind.ml
- + compiler/tests-jsoo/ref_unboxing.ml
- + compiler/tests-jsoo/test_custom_name.ml
- compiler/tests-jsoo/test_floats.ml
- compiler/tests-jsoo/test_marshal_compressed.ml
- + compiler/tests-jsoo/test_nan.ml
- + compiler/tests-jsoo/test_runtime_value.ml
- compiler/tests-ocaml/lib-list/test.ml
- compiler/tests-ocaml/lib-unix/common/append.ml
- compiler/tests-ocaml/lib-unix/common/dune
- examples/separate_compilation/bin.expected → compiler/tests-separate-compilation/bin.expected
- examples/separate_compilation/dune → compiler/tests-separate-compilation/dune
- examples/separate_compilation/index.html → compiler/tests-separate-compilation/index.html
- examples/separate_compilation/lib1_mod1.ml → compiler/tests-separate-compilation/lib1_mod1.ml
- examples/separate_compilation/lib1_mod2.ml → compiler/tests-separate-compilation/lib1_mod2.ml
- examples/separate_compilation/module1.ml → compiler/tests-separate-compilation/module1.ml
- examples/separate_compilation/module2.ml → compiler/tests-separate-compilation/module2.ml
- compiler/tests-sourcemap/dump_sourcemap.expected
- compiler/tests-toplevel/test_toplevel.expected
- compiler/tests-wasm_of_ocaml/dune
- + compiler/tests-wasm_of_ocaml/gh2093.expected
- + compiler/tests-wasm_of_ocaml/gh2093.ml
- debian/changelog
- debian/control
- debian/debian-dune
- − debian/js-of-ocaml.manpages
- debian/libjs-of-ocaml-dev.docs
- debian/libjs-of-ocaml-dev.install.in
- debian/watch
- dune-project
- examples/README.md
- examples/boulderdash/boulderdash.ml
- examples/boulderdash/dune
- − examples/boulderdash/index-wasm.html
- examples/boulderdash/index.html
- examples/cubes/cubes.ml
- examples/cubes/dune
- − examples/cubes/index-wasm.html
- examples/cubes/index.html
- examples/dune
- examples/graph_viewer/dune
- − examples/graph_viewer/index-wasm.html
- examples/graph_viewer/index.html
- examples/graph_viewer/viewer_js.ml
- examples/graphics/dune
- − examples/graphics/index-wasm.html
- examples/graphics/index.html
- examples/graphics/main.ml
- examples/hyperbolic/dune
- examples/hyperbolic/hypertree.ml
- − examples/hyperbolic/index-wasm.html
- examples/hyperbolic/index.html
- − examples/hyperbolic/index2.html
- examples/index.html
- examples/minesweeper/dune
- − examples/minesweeper/index-wasm.html
- examples/minesweeper/index.html
- examples/minesweeper/main.ml
- examples/minesweeper/minesweeper.ml
- examples/planet/dune
- − examples/planet/index-wasm.html
- examples/planet/index.html
- − examples/test_wheel/dune
- − examples/test_wheel/index-wasm.html
- − examples/test_wheel/index.html
- examples/webgl/dune
- − examples/webgl/index-wasm.html
- examples/webgl/index.html
- examples/wiki/dune
- − examples/wiki/index-wasm.html
- examples/wiki/index.html
- examples/wiki/main.ml
- examples/wiki/test.ml
- examples/wysiwyg/dune
- − examples/wysiwyg/index-wasm.html
- examples/wysiwyg/index.html
- examples/wysiwyg/main.ml
- js_of_ocaml-compiler.opam
- js_of_ocaml-compiler.opam.template
- js_of_ocaml-lwt.opam
- js_of_ocaml-ppx.opam
- js_of_ocaml-ppx_deriving_json.opam
- js_of_ocaml-toplevel.opam
- js_of_ocaml-tyxml.opam
- js_of_ocaml.opam
- lib/deriving_json/deriving_Json.ml
- lib/deriving_json/deriving_Json.mli
- lib/js_of_ocaml/dom.ml
- lib/js_of_ocaml/dom.mli
- lib/js_of_ocaml/dom_html.ml
- lib/js_of_ocaml/dom_html.mli
- lib/js_of_ocaml/dom_svg.ml
- lib/js_of_ocaml/dom_svg.mli
- lib/js_of_ocaml/eventSource.ml
- lib/js_of_ocaml/eventSource.mli
- lib/js_of_ocaml/file.ml
- lib/js_of_ocaml/file.mli
- lib/js_of_ocaml/form.ml
- lib/js_of_ocaml/geolocation.ml
- lib/js_of_ocaml/geolocation.mli
- lib/js_of_ocaml/intersectionObserver.ml
- lib/js_of_ocaml/intersectionObserver.mli
- lib/js_of_ocaml/js.ml
- lib/js_of_ocaml/js.mli
- lib/js_of_ocaml/js_of_ocaml_stubs.c
- lib/js_of_ocaml/json.ml
- lib/js_of_ocaml/json.mli
- lib/js_of_ocaml/jstable.ml
- lib/js_of_ocaml/jstable.mli
- lib/js_of_ocaml/webGL.ml
- lib/lwt/lwt_xmlHttpRequest.ml
- lib/runtime/js_of_ocaml_runtime_stubs.c
- lib/runtime/jsoo_runtime.ml
- + lib/tests-browser/dune
- + lib/tests-browser/index.html
- + lib/tests-browser/test_beforeunload.html
- + lib/tests-browser/test_beforeunload.ml
- + lib/tests-browser/test_wheel.html
- examples/test_wheel/test_wheel.ml → lib/tests-browser/test_wheel.ml
- examples/namespace/a.ml → lib/tests-export/a.ml
- examples/namespace/b.ml → lib/tests-export/b.ml
- examples/namespace/dune → lib/tests-export/dune
- examples/namespace/for-node.expected → lib/tests-export/for-node.expected
- examples/namespace/for-node.js → lib/tests-export/for-node.js
- examples/namespace/index.html → lib/tests-export/index.html
- lib/tests/dune.inc
- lib/tests/gen-rules/gen.ml
- + lib/tests/test_eval.ml
- + lib/tests/test_misc.ml
- lib/tests/test_typed_array.ml
- + manual/SYNTAX.md
- manual/bindings.wiki
- manual/build-toplevel.wiki
- manual/camlp4.wiki
- + manual/compilation-modes.wiki
- manual/contribute.wiki
- manual/debug.wiki
- manual/dune
- − manual/dune.inc
- manual/effects.wiki
- manual/environment-variable.wiki
- + manual/errors.wiki
- + manual/examples.wiki
- + manual/files/dune
- + manual/files/dune.inc
- manual/gen_dune_inc.ml
- manual/install.wiki
- + manual/_javascript_-interop.wiki
- manual/library.wiki
- manual/linker.wiki
- manual/lwt.wiki
- manual/menu.wiki
- manual/options.wiki
- manual/overview.wiki
- manual/performances.wiki
- manual/ppx-deriving.wiki
- manual/ppx.wiki
- + manual/quickstart.wiki
- manual/rev-bindings.wiki
- manual/runtime-files.wiki
- + manual/runtime-representation.wiki
- − manual/separate-compilation.wiki
- manual/tailcall.wiki
- manual/wasm_overview.wiki
- manual/wasm_runtime.wiki
- ppx/ppx_deriving_json/lib/ppx_deriving_json.ml
- ppx/ppx_deriving_json/lib/ppx_deriving_json.mli
- ppx/ppx_js/lib_internal/ppx_js_internal.ml
- ppx/ppx_js/tests/dune
- ppx/ppx_js/tests/ppx.mlt
- runtime/js/compare.js
- runtime/js/fs.js
- runtime/js/fs_fake.js
- runtime/js/fs_node.js
- runtime/js/graphics.js
- runtime/js/ieee_754.js
- runtime/js/io.js
- runtime/js/jslib.js
- runtime/js/mlBytes.js
- runtime/js/obj.js
- runtime/js/sys.js
- runtime/js/unix.js
- runtime/wasm/array.wat
- runtime/wasm/backtrace.wat
- runtime/wasm/bigarray.wat
- runtime/wasm/bigstring.wat
- runtime/wasm/compare.wat
- runtime/wasm/custom.wat
- runtime/wasm/effect.wat
- runtime/wasm/float.wat
- runtime/wasm/fs.wat
- runtime/wasm/int32.wat
- runtime/wasm/int64.wat
- runtime/wasm/io.wat
- runtime/wasm/marshal.wat
- runtime/wasm/obj.wat
- runtime/wasm/runtime.js
- runtime/wasm/stdlib.wat
- runtime/wasm/string.wat
- runtime/wasm/sys.wat
- runtime/wasm/unix.wat
- runtime/wasm/weak.wat
- + tools/check_manual_links.sh
- tools/ci_setup.ml
- tools/sync_testsuite.ml
- tools/version/dune
- − toplevel/examples/lwt_toplevel/b64.ml
- − toplevel/examples/lwt_toplevel/b64.mli
- toplevel/examples/lwt_toplevel/dune
- toplevel/examples/lwt_toplevel/examples.ml
- + toplevel/examples/lwt_toplevel/graphics_dummy.in.ml
- − toplevel/examples/lwt_toplevel/graphics_support.disabled.ml
- − toplevel/examples/lwt_toplevel/graphics_support.enabled.ml
- toplevel/examples/lwt_toplevel/index.html
- toplevel/examples/lwt_toplevel/toplevel.ml
- wasm_of_ocaml-compiler.opam
- wasm_of_ocaml-compiler.opam.template