sig
type id = Fpath.t
val find : Carcass.Env.t -> Carcass.Bone.id -> Fpath.t option
val list : ?hidden:bool -> Carcass.Env.t -> Fpath.t Fpath.map
type content = Binary of string | Pat of Carcass.Pat.t
type t
val id : Carcass.Bone.t -> Carcass.Bone.id
val content : Carcass.Bone.t -> Carcass.Bone.content
val is_exec : Carcass.Bone.t -> bool
val of_input :
?trim:bool ->
src:Carcass.Loc.src ->
[ `String of string ] ->
is_exec:bool ->
Carcass.Bone.id ->
(Carcass.Bone.t, [> Carcass.Error.parse ]) Result.result
val of_path :
?trim:bool ->
Fpath.t ->
Carcass.Bone.id ->
(Carcass.Bone.t,
[> `Carcass_parse of Carcass.Error.parse_err * Carcass.Loc.t
| `Msg of string ])
Rresult.result
val eval :
Carcass.Pat.env ->
Carcass.Bone.t -> (string, [> Carcass.Error.eval ]) Rresult.result
end