Page
Library
Module
Module type
Parameter
Class
Class type
Source
Solid.ConfSourceReading and writing configuration values in RDF graphs.
To represent option names from root.
type error = | Invalid_value of Rdf.Term.termUnexpected term
*)| Invalid_path of pathInvalid path used (empty list)
*)| Path_conflict of pathWhen adding an option, an option path cannot be the prefix of another one.
*)| Error_at_path of path * errorError while reading the option at the given path.
*)| Exn_at_path of path * exnException raised while reading the option at the given path
*)ErrorA wrapper is a pair of functions to read and write values of some type from and to graph.
An option with a value of type 'a. When the option is found in a graph (see Reading options), the value is modified in place. Use get to retrieve the option value.
option wrapper v creates an option with initial value v and using the given wrapper to read and write from and to graph. Optional argument doc is a description for the option. Optional argument cb is a function to call each time the option is read.
get option returns the value of the given option.
set option value sets the value of the given option and calls the associated callback if any.
A group is used to group options and other groups. An `Open group is a group in which other options and groups can be added. Nothing can be added to a `Closed group.
add group path option adds the given option to group at path.
add_group group path g adds the group g to group at path.
val list :
?doc:string ->
?cb:('a list -> unit) ->
'a wrapper ->
'a list ->
'a list conf_optionval option_ :
?doc:string ->
?cb:('a option -> unit) ->
'a wrapper ->
'a option ->
'a option conf_optionval pair :
?doc:string ->
?cb:(('a * 'b) -> unit) ->
'a wrapper ->
'b wrapper ->
('a * 'b) ->
('a * 'b) conf_optionval triple :
?doc:string ->
?cb:(('a * 'b * 'c) -> unit) ->
'a wrapper ->
'b wrapper ->
'c wrapper ->
('a * 'b * 'c) ->
('a * 'b * 'c) conf_optionfrom_graph group g reads option values described by group from graph g. root indicates the IRI to start reading option values from. Default root is the graph name.
to_graph group iri outputs the current state of the group, i.e. the options it contains with their current value, to a new graph. The with_doc optional argument indicates whether to output doc associated to options. Default is true.