Module Surveil.DerivingConfig
val addset : 'a list ref -> 'a -> unitval addsetl : 'a list ref -> 'a list -> unittype 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) ->
boolval end_decl : t -> string listval allowed_attribute : t -> string -> string -> string option