From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id GAA17667; Sun, 10 Oct 2004 06:07:35 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id GAA17887 for ; Sun, 10 Oct 2004 06:07:34 +0200 (MET DST) Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i9A47Xea029091 for ; Sun, 10 Oct 2004 06:07:34 +0200 X-Sasl-enc: J+2tKxiL3UyTOYV00NkAvQ 1097381253 Received: from [172.17.3.183] (rrcs-67-52-154-66.west.biz.rr.com [67.52.154.66]) by frontend1.messagingengine.com (Postfix) with ESMTP id DDB01C30189 for ; Sun, 10 Oct 2004 00:07:32 -0400 (EDT) Date: Sat, 9 Oct 2004 21:07:25 -0700 (PDT) From: Martin Jambon X-X-Sender: martin@localhost To: caml-list@inria.fr Subject: [Caml-list] Announcing Micmatch: High-Level Regexps for OCaml Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Miltered: at nez-perce with ID 4168B585.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; high-level:01 regexps:01 reusing:01 regexps:01 runtime:01 textual:01 quantifiers:01 pcre-ocaml:01 ocaml:01 ocaml:01 groups:01 toplevel:01 syntax:02 syntax:02 lazy:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Announcement: ============ Micmatch is a syntax extension of OCaml that allows an easy manipulation of regular expressions. Several features have been recently added, and now make it a functional and handy tool for writing OCaml scripts as well as larger programs. Micmatch was already providing these features: - a Caml-friendly syntax for defining and reusing regexps (ocamllex style with more features) - no runtime errors due to incorrect regexps - a dedicated toplevel - a support for regular expressions in the pattern matching constructs of OCaml (match ... with ...) Now it also provides this: - a set of macros using a "functional style" (SEARCH, REPLACE, COLLECT, SPLIT, ...) - a small but useful library for common operations over textual data - the possibility of self-executable scripts on Unix systems - lazy quantifiers - possessive/atomic groups - a reference manual Micmatch programs normally use the PCRE-OCaml library, but can also use the Str library (with limited features). Enjoy this tool, Martin. -- Martin Jambon, PhD ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners