-
-
Notifications
You must be signed in to change notification settings - Fork 57
Closed
Labels
Description
While trying to create a fork of Js.ml (and all submodules) I found out that the structure included in this repo isn't doable in dune (for my knowledge).
The problem are circular-dependencies:
(* js.ml *)
type 'a t = < .. > as 'a
type +'a null
module Null = Js_null
(** Provide utilities around ['a null] *)
(* js_null.ml *)
type +'a t = 'a Js.null
(* .. *)
Js.whatever
This isn't a problem per-se, but if we want to reach the point of cross-compilation for Js and Belt, it would be nice to solve.