Version française
Home     About     Download     Resources     Contact us    
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: -- (:)
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