- the ex stream >> operator is gone
authorChristian Bauer <Christian.Bauer@uni-mainz.de>
Fri, 31 Mar 2000 03:48:28 +0000 (03:48 +0000)
committerChristian Bauer <Christian.Bauer@uni-mainz.de>
Fri, 31 Mar 2000 03:48:28 +0000 (03:48 +0000)
commitfa792492f853255f78b3e10c6f727fd10ad45cac
treef9d589b8cf8b140f1e758aa7e96a3267d8384a27
parentada31d7da653cfb6a7571b367d7b939f7d29db40
- the ex stream >> operator is gone
- added a new ex constructor ex(string, ex) instead; use as follows:
    symbol x("x"), y("y");
    ex e("Pi*(4*x^2+y)^10", lst(x, y));
  or, for interactive input:
    symbol x("x");
    string s;
    cout <<  "Input something (may contain 'x'): ";
    getline(cin, s);
    try {
        e = ex(s, lst(x));
        cout << "You entered " << e << endl;
        cout << "e.diff(x) = " << e.diff(x) << endl;
    } catch (exception &c) {
        cerr << c.what() << endl;
    }
- symbols not specified in the list in the second argument to ex(string, ex)
  but encountered in the input expression will throw an exception
ginac/Makefile.am
ginac/Makefile.in
ginac/ex.cpp
ginac/ex.h
ginac/input_lexer.h
ginac/input_lexer.ll
ginac/input_parser.yy
ginac/operators.cpp
ginsh/ginsh_lexer.ll