module As_ctx:sig
..end
For documentation see Assemblage.Ctx
.
typetag =
[ `Tag of string ]
typelanguage =
[ `C | `Js | `Lang of string | `OCaml ]
typebuild_phase =
[ `Archive of [ `Shared | `Static ]
| `Compile
| `Dep
| `Doc
| `Gen
| `Link
| `Pp ]
typesource =
[ `Src of As_path.ext ]
typetarget =
[ `Target of [ `Byte | `Js | `Native | `Other of string | `Src ] ]
typecmd =
[ `Cmd of string As_conf.key | `Cmd_static of string ]
typepart_usage =
[ `Build | `Dev | `Doc | `Other of string | `Outcome | `Test ]
typepart_kind =
[ `Base | `Bin | `Dir | `Doc | `Lib | `Pkg | `Run | `Unit ]
typepart =
[ `Part of
[ `Base
| `Bin
| `Build
| `Dev
| `Dir
| `Doc
| `Lib
| `Name of string
| `Other of string
| `Outcome
| `Pkg
| `Run
| `Test
| `Unit ] ]
typeelt =
[ `Archive of [ `Shared | `Static ]
| `C
| `Cmd of string As_conf.key
| `Cmd_static of string
| `Compile
| `Dep
| `Doc
| `Gen
| `Js
| `Lang of string
| `Link
| `OCaml
| `Part of
[ `Base
| `Bin
| `Build
| `Dev
| `Dir
| `Doc
| `Lib
| `Name of string
| `Other of string
| `Outcome
| `Pkg
| `Run
| `Test
| `Unit ]
| `Pp
| `Src of As_path.ext
| `Tag of string
| `Target of [ `Byte | `Js | `Native | `Other of string | `Src ] ]
val pp_elt : Format.formatter -> elt -> unit
val pp_kind : Format.formatter -> part_kind -> unit
val pp_usage : Format.formatter -> part_usage -> unit
type
t
val v : elt list -> t
include Set.S
val pp : Format.formatter -> t -> unit
val matches : t -> t -> bool