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=1.0 required=5.0 tests=AWL,SPF_NEUTRAL 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 09BB1BC6C for ; Mon, 2 Apr 2007 15:20:19 +0200 (CEST) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.174]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l32DKI8i010436 for ; Mon, 2 Apr 2007 15:20:18 +0200 Received: by ug-out-1314.google.com with SMTP id k3so1615960ugf for ; Mon, 02 Apr 2007 06:20:14 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:mime-version:content-transfer-encoding:message-id:content-type:to:from:subject:date:x-mailer; b=EeX1Ju5cnFgTjNPc3sZxLDo7FDJkTNPLlA7/9wnZhAO1aettcw0/lP+mlxL2PmtGwOcYu673HEniFPkuPnawf/gXLp+ONdhiRyuLP4ibQOKGW5XBnWMhsTFFxgI0MeNuprAWmJFnk9zHIk5N+M5/1pWH/qbCv2E+d3BmHBQwxlM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:mime-version:content-transfer-encoding:message-id:content-type:to:from:subject:date:x-mailer; b=JMRbuw3degu/GhjMvObHaJiyDUjHadlDnUOs64IsNWXBj+bEql6iCODgckFZaRsnFP+aJuOyJfksR55QO89RxuxBOJKda7xtrNM7b0b2Kuka45l+7Ukodp+zhv2IdSvR0thu6jtjbhkTwhGCp6E5afKHGA0areQKRWKxsGFHzSs= Received: by 10.67.29.12 with SMTP id g12mr4485939ugj.1175520014032; Mon, 02 Apr 2007 06:20:14 -0700 (PDT) Received: from ?192.168.1.34? ( [81.33.210.112]) by mx.google.com with ESMTP id m1sm6156350uge.2007.04.02.06.20.08; Mon, 02 Apr 2007 06:20:12 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Caml List From: Joel Reymont Subject: camlp4: Curried constructor error Date: Mon, 2 Apr 2007 14:20:04 +0100 X-Mailer: Apple Mail (2.752.3) X-j-chkmail-Score: MSGID : 46110312.001 on discorde : j-chkmail score : XXX : 5/20 1 0.000 -> 3 X-Miltered: at discorde with ID 46110312.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; camlp:01 curried:01 invocation:01 endline:01 fmt:01 endline:01 fmt:01 complains:01 constructor:01 constructor:01 argument:02 parse:02 string:02 string:02 let:03 Folks, I have a the following function and invocation: let render = <:octalfile> print_endline (Xml.to_string_fmt (Templ.render ~page ~visitor));; I thought I would make render take an argument so I first tried let render x = <:octalfile< x >> print_endline (Xml.to_string_fmt (Templ.render "templ.html" ~page ~visitor));; File "main.ml", line 31, characters 34-46: This function is applied to too many arguments, maybe you forgot a `;' I thought I would make render take a couple more arguments let render x y z = <:octalfile< x >> y z but this complains File "ghost-location", line 1, characters 0-0: Parse error: currified constructor What's the proper way to make render take a file name? Thanks, Joel -- http://wagerlabs.com/