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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id C2F1ABC69 for ; Sat, 6 Oct 2007 17:33:52 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAMZHB0fAXQImh2dsb2JhbACOOAEBAQgKKQ X-IronPort-AV: E=Sophos;i="4.21,239,1188770400"; d="scan'208";a="2451106" Received: from discorde.inria.fr ([192.93.2.38]) by mail2-smtp-roc.national.inria.fr with ESMTP; 06 Oct 2007 17:33:52 +0200 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l96FXXJt032343 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Sat, 6 Oct 2007 17:33:52 +0200 X-IronPort-AV: E=Sophos;i="4.21,239,1188770400"; d="scan'208";a="17368408" Received: from yquem.inria.fr ([128.93.8.37]) by mail4-relais-sop.national.inria.fr with ESMTP; 06 Oct 2007 17:33:52 +0200 Received: by yquem.inria.fr (Postfix, from userid 25991) id CD4B1BC69; Sat, 6 Oct 2007 17:33:51 +0200 (CEST) Date: Sat, 6 Oct 2007 17:33:51 +0200 From: Daniel de Rauglaudre To: caml-list@inria.fr Subject: Camlp5 new release 5.01 Message-ID: <20071006153351.GB6362@yquem.inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i X-Miltered: at discorde with ID 4707AACD.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; rauglaudre:01 rauglaudre:01 camlp:01 camlp:01 grammars:01 foo:01 foo:01 syntax:01 syntax:01 arrays:01 parsers:01 grammars:01 newlines:01 parser:01 unix:01 Hi everybody, New release of Camlp5: 5.01 Fixed two major bugs: * in grammars, there was parsing confusion when using entries with qualified names with the same final name (e.g. A.foo, B.foo), resulting wrong parse errors => fixed * the syntax "a, b as c, d" (in pattern in normal syntax) did not work any more => fixed New features: * added library module Diff to compare two arrays, implemented with the same algorithm than the Unix 'diff' command * added flag 'E' in pretty print normal and revised syntax to allow equilibrated display in match cases, if statement, and cases in parsers and grammars (equilibrated = if one case needs a newline, all cases are printed with newlines also) A new version of the pretty printer in Scheme syntax is in preparation. Some changes in the parser in Scheme syntax still exist in this version. Details in file CHANGES in the distribution and in the site. Download the sources and the documentation at: http://pauillac.inria.fr/~ddr/camlp5/ -- Daniel de Rauglaudre http://pauillac.inria.fr/~ddr/