package frama-c
Install
dune-project
Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
SSylvain Chiron
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
BBenjamin Jorge
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
RRemi Lazarini
-
TTristan Le Gall
-
KKilyan Le Gallic
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
CCécile Ruet-Cros
-
JJulien Signoles
-
FFabien Siron
-
NNicolas Stouls
-
HHugo Thievenaz
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=868d57ef8007fe6c0836cd151d8c294003af34aa678285eff9547662cad36aa3
doc/frama-c.kernel/Frama_c_kernel/Parameter_builder/Make/index.html
Module Parameter_builder.Make
Parameters
module _ : sig ... endSignature
module Bool (_ : sig ... end) : Parameter_sig.Boolmodule Action (_ : Parameter_sig.Input) : Parameter_sig.Boolmodule False (_ : Parameter_sig.Input) : Parameter_sig.Boolmodule True (_ : Parameter_sig.Input) : Parameter_sig.Boolmodule WithOutput (_ : sig ... end) : Parameter_sig.With_outputmodule Int (_ : sig ... end) : Parameter_sig.Intmodule Zero (_ : Parameter_sig.Input_with_arg) : Parameter_sig.Intmodule Float (_ : sig ... end) : Parameter_sig.FloatParameter with an optional decimal point converted to an Ocaml float
module String (_ : sig ... end) : Parameter_sig.Stringmodule Empty_string (_ : Parameter_sig.Input_with_arg) : Parameter_sig.Stringmodule Fc_Filepath = Filepathmodule Filepath (_ : sig ... end) : Parameter_sig.Filepathmodule Make_site_dir
(_ : Parameter_sig.Site_dir)
(_ : sig ... end) :
Parameter_sig.Site_dirBuilds a Site_dir from an existing one. The first parameter is the parent directory. The second gives the name of the directory to create.
module Make_user_dir
(_ : Parameter_sig.User_dir)
(_ : sig ... end) :
Parameter_sig.User_dirBuilds a User_dir from an existing one. The first parameter is the parent directory. The second gives the name of the directory to create.
module Make_user_dir_opt
(_ : Parameter_sig.User_dir)
(_ : sig ... end) :
Parameter_sig.User_dir_optBuilds a User_dir_opt from an existing User_dir. The first parameter is the parent directory. The second gives the name of the directory to create (also used to create the option name), a possible environment variable name and the help message for the option.
module Custom
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Custom with type t = V.tAllow using custom types as parameters.
module Enum (X : sig ... end) : Parameter_sig.S with type t = X.tA fixed set of possible values, represented by a type t, intended to be a variant with only a finite number of possible constructions. Note that t must be comparable with structural equality
module Make_set
(E : Parameter_sig.Value_datatype_with_collections)
(_ : sig ... end) :
Parameter_sig.Set with type elt = E.t and type t = E.Set.tmodule String_set (_ : Parameter_sig.Input_with_arg) : Parameter_sig.String_setmodule Filled_string_set (_ : sig ... end) : Parameter_sig.String_setmodule Fundec_set (_ : Parameter_sig.Input_with_arg) : Parameter_sig.Fundec_setmodule Filepath_list (_ : sig ... end) : Parameter_sig.Filepath_listmodule Value_int : Parameter_sig.Value_datatype with type t = intmodule Value_string : Parameter_sig.Value_datatype with type t = stringmodule Filepath_map
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Map
with type key = Frama_c_kernel.Fclib.Filepath.t
and type value = V.t
and type t = V.t Frama_c_kernel.Fclib.Filepath.Map.tmodule Make_map
(K : Parameter_sig.Value_datatype_with_collections)
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Map
with type key = K.t
and type value = V.t
and type t = V.t K.Map.tParameter is a map where multibindings are **not** allowed.
module String_map
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Map
with type key = string
and type value = V.t
and type t = V.t Datatype.String.Map.tmodule Kernel_function_map
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Map
with type key = Cil_types.kernel_function
and type value = V.t
and type t = V.t Cil_datatype.Kf.Map.tAs for Kernel_function_set, by default keys can only be defined functions. Use Parameter_customize.argument_may_be_fundecl to also include pure prototypes.
module Make_multiple_map
(K : Parameter_sig.Value_datatype_with_collections)
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Multiple_map
with type key = K.t
and type value = V.t
and type t = V.t list K.Map.tParameter is a map where multibindings are allowed.
module String_multiple_map
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Multiple_map
with type key = string
and type value = V.t
and type t = V.t list Datatype.String.Map.tmodule Kernel_function_multiple_map
(V : Parameter_sig.Value_datatype)
(_ : sig ... end) :
Parameter_sig.Multiple_map
with type key = Cil_types.kernel_function
and type value = V.t
and type t = V.t list Cil_datatype.Kf.Map.tAs for Kernel_function_set, by default keys can only be defined functions. Use Parameter_customize.argument_may_be_fundecl to also include pure prototypes.
val parameters : unit -> Typed_parameter.t list