Module Surveil.DerivingConfig
val addset : 'a list ref -> 'a -> unit
val addsetl : 'a list ref -> 'a list -> unit
type t = {
all_plugins : string list ref;
all_attributes : string list ref;
current_plugins : string list ref;
current_attributes : string list ref;
allowed_form : (Ploc.t * form_t) option ref;
}
val legitimate_plugin_reference :
'a ->
(string * (string * MLast.expr) list) ->
bool
val end_decl : t -> string list
val allowed_attribute : t -> string -> string -> string option