let (slash_RE, til_slash_RE, no_slashes_RE) =
(Pcre.regexp "/", Pcre.regexp "^.*/", Pcre.regexp "^[^/]*$")
in
- fun lsuri ->
+ fun regexp ->
if remote () then
- ls_remote lsuri
+ ls_remote regexp
else begin
let pat =
- "^" ^
- (match lsuri with Cic p -> ("cic:" ^ p) | Theory p -> ("theory:" ^ p))
+ "^" ^ regexp
+(* (match lsuri with Cic p -> ("cic:" ^ p) | Theory p -> ("theory:" ^ p)) *)
in
let (dir_RE, obj_RE) =
(Pcre.regexp (pat ^ "/"), Pcre.regexp (pat ^ "(\\.|$)"))
val remove_server: ?logger:logger_callback -> int -> unit
val getalluris: unit -> string list
val getallrdfuris: [ `Forward | `Backward ] -> string list
-val ls: xml_uri -> ls_item list
+
+ (** @param regexp regular expression (PCRE syntax) over HELM URIs *)
+val ls: string -> ls_item list
(** {2 Shorthands} *)
<b><kbd><a href=\"/getallrdfuris\">getallrdfuris</a></kbd></b><br />
</p>
<p>
- <b><kbd>ls?baseuri=URI&format=(txt|xml)</kbd></b><br />
+ <b><kbd>ls?baseuri=regexp&format=(txt|xml)</kbd></b><br />
</p>
<p>
<b><kbd><a href=\"/getempty\">getempty</a></kbd></b><br />