On Thu, 10 Nov 2011 13:11:49 +0100
David Brown <da...@westcontrol.com> wrote:
> 
> I don't know why you say such a feature would only help C++ newbies - my 
> guess is that it would be at least as helpful to experts.  But maybe 
> /real/ C++ experts have a different opinion there!

Yes, perhaps you're right. But certainly newbies will find it useful. We do 
agree that
such a feature would be useful.
> 
> You might get something useful from the "-fdump-" options:
> <http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html>

The dumps are mostly middle-end (i.a. after gimplification), and I think what 
is needed
for such type annotation is the most precise possible location information (at 
least,
as start end interval of line & column number & file path, perhaps more, like 
what Dodji
is doing...), and all the dump outputs I looked into don't have precise location
information anymore. But I admit I did not looked into all possible kind of 
dump files.

> I don't know which pass would be best for you, and obviously the use in 
> an editor depends entirely on the editor.

Agreed, but we can do what Ocaml does more or less. We could document the 
format of the
annotation type file. Perhaps even, it could become eventually some kind of "de 
facto
standard" (like the output of -M is today for "make like dependencies"). Using 
that file
is not the responsability of GCC (but producing it is)!

Of course, GCC should not care of a specific editor. But I believe that if we 
had an
easily parsable & somehow stable well defined & documented textual annotation 
file format,
editor communities (e.g. GNU emacs community) will be happy to use it.
(IIRC Ocaml type annotation files are used by more than one tool).

Regards.


-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***

Reply via email to