Yaml.UtilThe Util modules provides combinators and useful functions for manipulating yaml and OCaml values.
An exception raised when the wrong type of yaml value is passed to a utility function.
keys obj returns the keys of the object value or an error if the wrong type of value is given as an argument.
values obj returns the values of the object value or an error if the wrong type of value is given as an argument.
values_exn obj is the same as values except it raises an exception.
combine a b combines the key-value pairs of the two objects or returns an error if the wrong type of value is given as an argument.
combines_exn a b is the same as combines except it raises an exception.
find key obj returns the value associated with the key in the object, or None if nothing is found. An error is returned if the wrong type of value is given as an argument.
find_exn s obj is the same as find except it raises an exception.
map f arr applies f to every value in arr, an error is retured if the wrong type of value is given.
map_exn f obj is the same as map except it raises an exception.
filter f arr filters out values in arr using f, an error is retured if the wrong type of value is given.
filter_exn p obj is the same as filter except it raises an exception.
to_string v tries to convert v to a string if the underlying value is a string.
val to_string_exn : value -> stringto_string_exn v is the same as to_string except it raises an exception.
to_bool v tries to convert v to a boolean if the underlying value is a boolean.
to_float v tries to convert v to a float if the underlying value is a float.
val to_float_exn : value -> floatto_float_exn v is the same as to_float except it raises an exception.
val string : string -> valueMake a value from a string.
val bool : bool -> valueMake a value from a boolean.
val float : float -> valueMake a value from a float.
list f lst makes a value from a list and a function f to apply to every element.