[
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: | Lukasz Dobrek <dobrek@g...> |
| Subject: | Re: [Caml-list] Dypgen C++ grammar |
Hi, as a side question sort of related to the topic, has anybody written perhaps a parser for Fortran. I am every once a while forced to write some numerical code in Java ( no comments please, I know ). I would like to have a version of f2java, as adapting the output of f2c is a pain. Regards, Lukasz On 6/22/07, David Hall <dlwh@stanford.edu> wrote: > 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 > > > > _______________________________________________ > 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 >