Browse thread
Dypgen C++ grammar
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | David Hall <dlwh@s...> |
| Subject: | Re: [Caml-list] Dypgen C++ grammar |
On 6/22/07, Christopher L Conway <cconway@cs.nyu.edu> wrote: > Another approach would be to modify GCC so that it's intermediate > representation can be fed to outside tools. As a bonus, this would > provide support for Java, Fortran, and all the other languages > front-endsd in the GCC suite. Unfortunately, unless the GCC > maintainers have changed their position, this would require forking > the front end, though I suspect the changes required to implement this > are fairly minor. (See, e.g., this old discussion from the GCC list: > http://gcc.gnu.org/ml/gcc/2000-10/msg00103.html) > It's sort of already been done with GCC-XML: "The purpose of the GCC-XML extension is to generate an XML description of a C++ program from GCC's internal representation. Since XML is easy to parse, other development tools will be able to work with C++ programs without the burden of a complicated C++ parser." http://www.gccxml.org/HTML/Index.html -- David Hall > > On 6/22/07, skaller <skaller@users.sourceforge.net> wrote: > > Is anyone interested in developing a C++ parser, possibly using > > FrontC and/or CIL as the starting point, but using Dypgen > > as the parser engine? > > > > I have made some modification to FrontC/Cil to support > > some C++ constructions, but Ocamlyacc (LALR1) just can't cope > > with C++. > > > > OTOH, Scott McPeak has a C++ grammar for Elkhound which is > > a C++ based GLR engine, with BSD licence, so it may be possible > > to adapt that. > > > > -- > > John Skaller <skaller at users dot sf dot net> > > Felix, successor to C++: http://felix.sf.net > > > > _______________________________________________ > > 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 > > > > > > _______________________________________________ > 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 >