Re: Caml : problème avec les string multilignes

From: Xavier Leroy (Xavier.Leroy@inria.fr)
Date: Mon May 25 1998 - 10:16:07 MET DST


Date: Mon, 25 May 1998 10:16:07 +0200
From: Xavier Leroy <Xavier.Leroy@inria.fr>
To: Alain Frisch <alfie2@mygale.mygale.org>, caml-list@inria.fr
Subject: Re: =?iso-8859-1?Q?Caml_=3A_problème_avec_les_string_multilignes?=
In-Reply-To: <199805220804.KAA02748@tamaya.wanadoo.fr>; from Alain Frisch on Fri, May 22, 1998 at 10:05:17AM +0000

> Le programme suivant me pose problème:
>
> let s="
> abc
> xyz
> "
> and f=open_out "x.html" in
> output_string f s;
> close_out f;;
>
> En mode interactif, j'obtiens le résultat attendu (lignes terminées
> par les caractès 0D 0A). Avec le compilateur, le caractère 0D
> est dédoublé. Quelqu'un sait-il comment éviter cela (sans passer
> sous Unix) ?

Il s'agit en fait d'un bug (mineur) de l'analyseur lexical. Merci de
l'avoir signalé.

Un moyen simple de contourner le problème est de définir s comme suit:

let s="\n\
abc\n\
xyz\n\
"

Ceci dit, passer de Windows à Unix est toujours une excellente idée...

- Xavier Leroy



This archive was generated by hypermail 2b29 : Sun Jan 02 2000 - 11:58:14 MET