From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id C225ABCAC for ; Mon, 6 Jun 2005 05:05:58 +0200 (CEST) Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id j5635wNE005658 for ; Mon, 6 Jun 2005 05:05:58 +0200 Received: from frontend2.messagingengine.com (frontend2.internal [10.202.2.151]) by frontend1.messagingengine.com (Postfix) with ESMTP id 09A52C99CF4; Sun, 5 Jun 2005 23:05:56 -0400 (EDT) X-Sasl-enc: 3l03/wtH9hS1SiCQi9/A1eP2xSh/QDhGvEQ8w1HG60y4VFekXgo9iwfO4El7 1118027152 Received: from [172.16.13.149] (burnham.ljcrf.edu [192.231.106.2]) by frontend2.messagingengine.com (Postfix) with ESMTP id 5387C57034F; Sun, 5 Jun 2005 23:05:50 -0400 (EDT) Date: Sun, 5 Jun 2005 20:05:44 -0700 (PDT) From: Martin Jambon X-X-Sender: martin@localhost To: mulhern Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] camlp4 behavior In-Reply-To: <54f15b6e05060519503a3d30d2@mail.gmail.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Miltered: at nez-perce with ID 42A3BD96.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 mlast:01 mli:01 usr:01 lib:01 ocaml:01 cmo:01 usr:01 lib:01 ocaml:01 mlast:01 mli:01 interf:01 sig:01 interf:01 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on yquem.inria.fr X-Spam-Status: No, score=0.1 required=5.0 tests=FORGED_RCVD_HELO autolearn=disabled version=3.0.2 X-Spam-Level: On Sun, 5 Jun 2005, mulhern wrote: > Why does camlp4 fail to parse mLast.mli when invoked in the following way: > > camlp4 -I /usr/local/godi/lib/ocaml/std-lib/camlp4 pa_o.cmo > /usr/local/godi/lib/ocaml/std-lib/camlp4/mLast.mli > File "/usr/local/godi/lib/ocaml/std-lib/camlp4/mLast.mli", line 22, > characters 46-47: > Parse error: [interf] expected after [sig_item_semi] (in [interf]) > Uncaught exception: Stream.Error("[interf] expected after > [sig_item_semi] (in [interf])") Because it was written in the revised syntax: you should use pa_r.cmo instead of pa_o.cmo, or directly camlp4r (man camlp4). Martin -- Martin Jambon, PhD http://martin.jambon.free.fr