From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 1889DBBAF for ; Sun, 27 Jul 2008 01:08:03 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnIAAPNKi0hCbwQck2dsb2JhbACLGYc2AQEBAQkDCAkRBJsY X-IronPort-AV: E=Sophos;i="4.31,257,1215381600"; d="scan'208";a="15492244" Received: from discorde.inria.fr ([192.93.2.38]) by mail3-smtp-sop.national.inria.fr with ESMTP; 27 Jul 2008 01:08:02 +0200 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id m6QN81bK020541 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Sun, 27 Jul 2008 01:08:02 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnIAAPNKi0hCbwQck2dsb2JhbACLGYc2AQEBAQkDCAkRBJsY X-IronPort-AV: E=Sophos;i="4.31,257,1215381600"; d="scan'208";a="15492242" Received: from out4.smtp.messagingengine.com ([66.111.4.28]) by mail3-smtp-sop.national.inria.fr with ESMTP; 27 Jul 2008 01:08:01 +0200 Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 6AD1A14342E for ; Sat, 26 Jul 2008 19:08:00 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute1.internal (MEProxy); Sat, 26 Jul 2008 19:08:00 -0400 X-Sasl-enc: /KjLPkqIVRtyx+D1MbZ2to2/7lnqg1DcIANuSHwmcjC7 1217113679 Received: from [192.168.1.10] (ALyon-157-1-5-233.w90-28.abo.wanadoo.fr [90.28.180.233]) by mail.messagingengine.com (Postfix) with ESMTPSA id ACF0D2CABE for ; Sat, 26 Jul 2008 19:07:59 -0400 (EDT) Date: Sun, 27 Jul 2008 01:03:16 +0200 (CEST) From: Martin Jambon X-X-Sender: martin@martin.ec.wink.com To: caml-list@inria.fr Subject: Released Mikmatch 1.0.0 and Micmatch 1.0.0 Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Miltered: at discorde with ID 488BAE51.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ens-lyon:01 camlp:01 camlp:01 syntax:01 regexps:01 compilation:01 pcre:01 regexp:01 syntax:01 regexps:01 ocamllex:01 ocamllex:01 backslash:01 toplevel:01 ning:98 Hi list, I am pleased to announce the availability of Micmatch for the new Camlp4. The new package is called "Mikmatch", with a K. "Micmatch" with a C refers to the original implementation which now uses Camlp5. http://martin.jambon.free.fr/micmatch.html or GODI if you want to jump directly to the installation. Micmatch is a Camlp4 syntax extension that allows to use regexps in match-with constructs. Compilation of the underlying PCRE or Str regexp is done transparently, just once. The syntax of the regexps is reminiscent of ocamllex. For those who are not familiar with ocamllex, this syntax is very OCaml-friendly and in particular avoids backslash headaches. This is a double announcement: micmatch-1.0.0 (stable except for possibly some packaging issues): Legacy implementation, slightly modified to work with Camlp5 (thanks to John Gregorski for the patch). mikmatch-1.0.0 (beta quality): Partial reimplementation that supports Camlp4 3.10 aka the "new Camlp4". Currently there is no toplevel support. For details on the changes, see http://martin.jambon.free.fr/mikmatch-changes.txt Have fun, program safely, and please report problems to micmatch@googlegroups.com (archive at http://groups.google.com/group/micmatch ) Thanks to the OCamlForge team for providing free and worry-free hosting. Martin -- http://mjambon.com/ Join http://ocamlhackers.ning.com/