English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
How to compile using sexplib?
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2008-06-12 (17:26)
From: Gerd Stolpmann <info@g...>
Subject: Re: [Caml-list] How to compile using sexplib?

Am Donnerstag, den 12.06.2008, 09:44 -0700 schrieb Luca de Alfaro:
> I am trying to use sexplib to serialize some data structures, as many
> of you advised, and I am somewhat stuck trying to compile. 
> This is what I get:
> ocamlfind ocamlc -package
> unix,str,vec,mapmin,hashtbl_bounded,fileinfo,intvmap,extlib,mysql,sexplib -I ../../batch/analysis -I +camlp4 -pp camlp4orf -g -c online_db.ml
> File "online_db.ml", line 44, characters 22-26:
> Parse error: [semi] expected after [str_item] (in [implem])
> Preprocessor error

I would try

ocamlfind ocamlc -package sexplib,... -syntax camlp4o -I ... -c

ocamlfind includes some mechanics to drive camlp4, and I am pretty sure
sexplib configures that.


> where my line 44 is simply: 
> type foo_t = int list with sexp
> I have the impression that the problem is in how I compile.
> Specifically, if I do not use the "-pp camlp4orf" part, I get a
> "syntax error", as the file is not getting preprocessed. 
> If I use the above -pp line, I get the error I reported.  I am not
> sure what is the proper way to preprocess the file, and unfortunately,
> sexplib does not explain how to compile code against it. 
> I am sure this is obvious for everybody, but it is the first time I
> use camlp4, so some help would be appreciated. 
> All the best, 
> Luca
> _______________________________________________
> Caml-list mailing list. Subscription management:
> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
> Archives: http://caml.inria.fr
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
Phone: +49-6151-153855                  Fax: +49-6151-997714