[Libguestfs] [PATCH 0/2] Add lightweight bindings for PCRE.

Xiang Hua Chen xchen at redhat.com
Thu Aug 3 01:06:15 UTC 2017


Hi Rjones,
So, will we add dependency of ocaml-pcre in RHEL7.5 ? 
Just like the new bug you filed to add dependency of ocaml-camlp4 & ocaml-labltk ?

-- 
Thanks & Best regards,
Chen Xiang Hua 
Raycom office Beijing (NAY), Red Hat Inc.
Red Hat Telephony: 86 10 62608040
internal extension: 8388040
Team: Virt QE
IRC: xchen@#S1, #virt

----- Original Message -----
> From: "Richard W.M. Jones" <rjones at redhat.com>
> To: libguestfs at redhat.com
> Sent: Tuesday, August 1, 2017 10:00:15 PM
> Subject: [Libguestfs] [PATCH 0/2] Add lightweight bindings for PCRE.
> 
> We'd like to use PCRE instead of the awful Str module.  However I
> don't necessarily want to pull in the extra dependency of ocaml-pcre,
> and in any case ocaml-pcre is rather difficult to use.
> 
> This introduces very simplified and lightweight bindings for PCRE.
> 
> They work rather like Str in that there is some global state (actually
> thread-local in this implementation) between the matching and the
> getting the substring, so you can write code like this:
> 
>   let re = PCRE.compile "(a+)b"
>   ...
> 
>   if PCRE.matches re "ccaaaabb" then (
>     let whole = PCRE.sub 0 in (* returns "aaaab" *)
>     let first = PCRE.sub 1 in (* returns "aaaa" *)
>     ...
> 
> I also introduced the switch from Str -> PCRE in virt-builder to show
> that it simplifies code while allowing you to use the much more
> powerful PCRE regular expressions.
> 
> Rich.
> 
> _______________________________________________
> Libguestfs mailing list
> Libguestfs at redhat.com
> https://www.redhat.com/mailman/listinfo/libguestfs
> 




More information about the Libguestfs mailing list