From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id OAA25693; Thu, 29 Nov 2001 14:06:23 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id OAA25691 for caml-list@pauillac.inria.fr; Thu, 29 Nov 2001 14:06:22 +0100 (MET) 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 DAA16881 for ; Thu, 29 Nov 2001 03:17:09 +0100 (MET) Received: from smtp1.9tel.net (smtp1.9tel.net [212.30.96.108]) by nez-perce.inria.fr (8.11.1/8.11.1) with SMTP id fAT2H8v16148 for ; Thu, 29 Nov 2001 03:17:08 +0100 (MET) Received: (qmail 17957 invoked from network); 29 Nov 2001 02:17:07 -0000 Received: from unknown (HELO univ-savoie.fr) (213.203.73.30) by 0 with SMTP; 29 Nov 2001 02:17:07 -0000 Message-ID: <3C059E04.64880847@univ-savoie.fr> Date: Thu, 29 Nov 2001 03:31:32 +0100 From: Christophe Raffalli Organization: =?iso-8859-1?Q?Universit=E9?= de Savoie X-Mailer: Mozilla 4.78 [fr] (X11; U; Linux 2.4.8-26mdk i686) X-Accept-Language: en MIME-Version: 1.0 To: Daniel de Rauglaudre , caml-list@inria.fr Subject: Re: [Caml-list] camlp4 + another preprocessor References: <3C04359C.61E15A6A@univ-savoie.fr> <20011128103820.B5437@verdot.inria.fr> <3C05813F.52D9BE90@univ-savoie.fr> <20011129023913.A4302@verdot.inria.fr> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Daniel de Rauglaudre a écrit : > > Salut, > > > In fdact I failed to pipe ! when I do pipe, both preprocessor loops > > ? I think camlp4o misses then end of the file. I do not understand ! > > Ça m'étonnerait que le "pipe" marche. Le préprocesseur est appelé en > ajoutant le nom du fichier à la commande que tu mets. Alors si c'est: > ocamlc -pp "sed ... | camlp4o" toto.ml > Ça exécutera: > sed ... | camlp4o toto.ml ça pourrait marcher avec camlp4o -impl - qui lit l'entré standard (c'est pas documenté ? mais ça semble marcher ?) > > I will move to one preprocessor, using a file config.ml to store the value of > > the constants > > Ou alors tu peux ajouter tes constantes dans une extension de syntaxe ou > une quotation de Camlp4 et ça les remplacera syntaxiquement. > > it remains the problem of ?? versus ? in stream patern ... why this syntax > > changed ? > > Oubli. Ça avait été changé de ? en ?? à cause des labels, mais je ne l'avais > pas fait dans Camlp4. C'est corrigé dans la version courante. Bon je pourrai (si je savais le faire) retirer le mail que je viens d'envoyer à la caml-list à ce sujet car je ne m'en était pas aperçu dans un premier temps ... En fait le pipe bouclait à cause de l'erreur ! Je pense que s'il il n'y a pas d'erreurs, ocamlc -pp "sed ... | camlp4o -impl -" toto.ml marche mais que dès qu'il y a une erreur qqchose bloque tout ... Maintenant ce n'est pas forcement idiot de vouloir faire du sed (ou autre-chose) pour des choses simples puis du camlp4 ... donc ocamlc et ocamlopt devrait peut-être accepter plusieurs optinos -pp ... si c'est simple à implanter avec qqchose de raisonnable pour les messages d'erreurs ... En tout cas, pour mon cas particulier, je n'utilise plus que camlp4 avec un fichier config.ml généré par le Makefile. -- Christophe Raffalli Université de Savoie Batiment Le Chablais, bureau 21 73376 Le Bourget-du-Lac Cedex tél: (33) 4 79 75 81 03 fax: (33) 4 79 75 87 42 mail: Christophe.Raffalli@univ-savoie.fr www: http://www.lama.univ-savoie.fr/~RAFFALLI ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr