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 discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id BFB8FBC6B for ; Mon, 9 Jul 2007 11:40:28 +0200 (CEST) Received: from yquem.inria.fr (yquem.inria.fr [128.93.8.37]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l699eSdt008735 for ; Mon, 9 Jul 2007 11:40:28 +0200 Received: by yquem.inria.fr (Postfix, from userid 25991) id 62682BC6B; Mon, 9 Jul 2007 11:40:28 +0200 (CEST) Date: Mon, 9 Jul 2007 11:40:28 +0200 From: Daniel de Rauglaudre To: caml-list@inria.fr Subject: Camlp4s 4.02 Message-ID: <20070709094028.GB9408@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 4692028C.002 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; rauglaudre:01 rauglaudre:01 camlp:01 camlp:01 ocaml:01 ocaml:01 parsers:01 parsers:01 lexers:01 syntax:01 lexers:01 extfun:01 parsing:01 char:01 extensible:01 Hello everybody, I am happy to announce a new release of Camlp4s 4.02. Camlp4s is the classical Camlp4 compatible with all versions of OCaml from 3.08.1 to 3.11. Main page and download at: http://pauillac.inria.fr/~ddr/camlp4s/ What is new: Pretty print * a new system of pretty print of ocaml programs: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/opretty.html * an original library module for pretty printing data and programs: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/pretty.html Parsing * a full documentation of streams parsers, including 3 new features: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/parsers.html * lexers: a short syntax for parsers of streams of type char: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/lexers.html * a documentation for purely functional streams and parsers: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/fparsers.html Other * a documentation for the extensible functions: http://pauillac.inria.fr/~ddr/camlp4s/doc/html/extfun.html * directive "pragma" allowing evaluations at parse time (experimental): http://pauillac.inria.fr/~ddr/camlp4s/doc/html/pragma.html Enjoy ! -- Daniel de Rauglaudre http://pauillac.inria.fr/~ddr/