On Wed, 22 Jun 2005, John Fletcher wrote:
I would like to be able to call a subroutine with a string e.g.
"x+y"
and receive back an ex object containing the expression and also a map mapping "x" and "y" strings to symbol objects.
Well, ex::construct_from_string_and_lst(const string&, const ex&) expects you to provide the list of symbols.
The example program ginsh does this internally. I think it could be added within the class for ex objects. Has anyone done this?
That sounds like a promising project. If it could parse strings like "expand((x+y)^2)", then this would be eminently useful for creating a decent interface for TeXmacs. There are a number of alternatives how to interface TeXmacs, but I'm under the impression that the cleanest way is via a string parser right inside the library, as opposed to the one in ginsh or yet another one outside GiNaC proper. Regards -richy. -- Richard B. Kreckel <http://www.ginac.de/~kreckel/>