caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] changing the filename in errors reported by ocamlyacc and ocamllex
@ 2004-05-06 13:53 James Leifer
  2004-05-06 14:16 ` Remi Vanicat
  0 siblings, 1 reply; 3+ messages in thread
From: James Leifer @ 2004-05-06 13:53 UTC (permalink / raw)
  To: caml-list

Hello.

Anyone know how to get ocamlyacc and ocamllex to report errors in a
filename different from the one that they are processing?

The reason I ask is that I'm *generating* foo.mll and foo.mly from
another set of files (every problem in computer science being
susceptible to an added level of indirection 8-)).  I'd like the get
the errors reported in the source rather than generated file.  Of
course my Makefile *can* pipe the stdout and stderr of ocamllex and
yacc through a perl script that renames the filenames in the error
reports, but that's obscene.

Ideas?

-James

-------------------
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


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] changing the filename in errors reported by ocamlyacc and ocamllex
  2004-05-06 13:53 [Caml-list] changing the filename in errors reported by ocamlyacc and ocamllex James Leifer
@ 2004-05-06 14:16 ` Remi Vanicat
  2004-05-06 14:44   ` James Leifer
  0 siblings, 1 reply; 3+ messages in thread
From: Remi Vanicat @ 2004-05-06 14:16 UTC (permalink / raw)
  To: caml-list

James Leifer <James.Leifer@inria.fr> writes:

> Hello.
>
> Anyone know how to get ocamlyacc and ocamllex to report errors in a
> filename different from the one that they are processing?
>
> The reason I ask is that I'm *generating* foo.mll and foo.mly from
> another set of files (every problem in computer science being
> susceptible to an added level of indirection 8-)).  I'd like the get
> the errors reported in the source rather than generated file.  Of
> course my Makefile *can* pipe the stdout and stderr of ocamllex and
> yacc through a perl script that renames the filenames in the error
> reports, but that's obscene.
>
> Ideas?

The caml team have just added support of #line directive for ocamllex
and ocamlyacc (just as in this week). I believe that if you don't want
to use the cvs version, there is no many solution (perhaps only to
extract just the patch for ocamllex/ocamlyacc).

-- 
Rémi Vanicat

-------------------
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


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] changing the filename in errors reported by ocamlyacc and ocamllex
  2004-05-06 14:16 ` Remi Vanicat
@ 2004-05-06 14:44   ` James Leifer
  0 siblings, 0 replies; 3+ messages in thread
From: James Leifer @ 2004-05-06 14:44 UTC (permalink / raw)
  To: caml-list

Remi Vanicat <remi.vanicat@laposte.net> writes:

<snip>

> The caml team have just added support of #line directive for ocamllex
> and ocamlyacc (just as in this week).

Thanks for the pointer! 

-James

-------------------
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


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-05-06 14:44 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-06 13:53 [Caml-list] changing the filename in errors reported by ocamlyacc and ocamllex James Leifer
2004-05-06 14:16 ` Remi Vanicat
2004-05-06 14:44   ` James Leifer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).