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
[Caml-list] Q: Correct locations for macro camlp4 extensions
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2004-09-03 (14:37)
From: Yamagata Yoriyuki <yoriyuki@m...>
Subject: Re: [Caml-list] Q: Correct locations for macro camlp4 extensions
From: skaller <skaller@users.sourceforge.net>
Subject: Re: [Caml-list] Q: Correct locations for macro camlp4 extensions
Date: 23 Aug 2004 20:59:34 +1000

> On Mon, 2004-08-23 at 19:33, Jan Kybic wrote:
> > The problem with them is that the line numbers are lost, 
> > which is a problem for error and assert messages, I get thinks like
> > Assert_failure("patch.ml", 1, 4798) instead of correct 
> > Assert_failure("patch.ml", 155, 4)
> Use Ocaml 3.08. From change list on web site:
> Camlp4:
> * Support for new-style locations (line numbers, not just character numbers).

Does camlp4 really report the correct line number?  I ask because my
program exits after "failwith" call, but the backtrace prints the
location which does not correspond the call of failwith either in the
original source, or in the camlp4 pretty printed code.

I use only stream parser in this program.  There is no other syntax
extension used.  The syntax is original ocaml, not revised one.  Am I
missing somthing?

Yamagata Yoriyuki

To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners