query-json.core
Compiler.Output
val ok : 'a -> ('a, 'b) result
val return : 'a -> ('a list, 'b) result
val empty : ('a list, 'b) result
val lift2 : ('a -> 'b -> 'c) -> ('a, string) result -> ('b, string) result -> ('c, string) result
val collect : ('a list, string) result list -> ('a list, string) result
val bind : ('a list, string) result -> ('a -> ('b list, string) result) -> ('b list, string) result