Module Phase_utils.Metadata

type t = private {
  1. current_phase : Diagnostics.Phase.t;
  2. previous_phase : t Prelude.option;
}
val make : Diagnostics.Phase.t -> t
val bind : t -> t -> t
val previous_phases : t -> Diagnostics.Phase.t Prelude.list