From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 03CECBB9C for ; Mon, 21 Nov 2005 10:39:15 +0100 (CET) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id jAL9dEOI031817 for ; Mon, 21 Nov 2005 10:39:14 +0100 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 KAA13100 for ; Mon, 21 Nov 2005 10:39:14 +0100 (MET) Received: from mail.tcs.inf.tu-dresden.de (tcs01.inf.tu-dresden.de [141.76.75.1]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id jAL9dDuv006951 for ; Mon, 21 Nov 2005 10:39:13 +0100 Received: from localhost (localhost [127.0.0.1]) by mail.tcs.inf.tu-dresden.de (Sun Java System Messaging Server 6.1 HotFix 0.06 (built Nov 11 2004)) with ESMTP id <0IQA00G5QTHD5G00@mail.tcs.inf.tu-dresden.de> for caml-list@inria.fr; Mon, 21 Nov 2005 10:39:13 +0100 (MET) Received: from tcs01.inf.tu-dresden.de ([127.0.0.1]) by localhost (mail.tcs.inf.tu-dresden.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 22237-09 for ; Mon, 21 Nov 2005 10:39:13 +0100 (MET) Received: from ithif59.inf.tu-dresden.de (ithif59.inf.tu-dresden.de [141.76.75.59]) by mail.tcs.inf.tu-dresden.de (Sun Java System Messaging Server 6.1 HotFix 0.06 (built Nov 11 2004)) with ESMTPS id <0IQA00G6MTHD5Y00@mail.tcs.inf.tu-dresden.de> for caml-list@inria.fr; Mon, 21 Nov 2005 10:39:13 +0100 (MET) Received: from tews by ithif59.inf.tu-dresden.de with local (Exim 4.50) id 1Ee88n-0002Kr-Ez for caml-list@inria.fr; Mon, 21 Nov 2005 10:39:13 +0100 Date: Mon, 21 Nov 2005 10:39:13 +0100 From: Hendrik Tews Subject: Re: [Caml-list] Camlp4 in a Unix pipe In-reply-to: <437C91B0.9030507@barettadeit.com> To: Ocaml Message-id: MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT X-Virus-Scanned: amavisd-new at tcs.inf.tu-dresden.de References: <437C91B0.9030507@barettadeit.com> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 X-Miltered: at concorde with ID 438195C2.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 438195C1.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; hendrik:01 tews:01 tews:01 caml-list:01 camlp:01 baretta:01 baretta:01 barettadeit:01 stdout:01 camlp:01 preprocess:01 stdout:01 cmo:01 cmo:01 -impl:01 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 Alessandro Baretta writes: Short of writing my own Pr_stdout module, is there any way to achieve the result of interactively getting camlp4 to preprocess some code and print it back to stdout? cat - | camlp4 pa_o.cmo pr_r.cmo -impl - let f = function | [] -> 0 | _ -> 1;; value f = fun [ [] -> 0 | _ -> 1 ] ;