[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-221-gdf823d5

Richard B. Kreckel git at ginac.de
Mon Jul 5 09:17:21 CEST 2010


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GiNaC -- a C++ library for symbolic computations".

The branch, master has been updated
       via  df823d53c56c762072f534c9f24479090162e33a (commit)
      from  ff8b400eb500618644231ed9e6f199c3b0b25135 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit df823d53c56c762072f534c9f24479090162e33a
Author: Alexei Sheplyakov <alexei.sheplyakov at gmail.com>
Date:   Mon Jul 5 09:15:20 2010 +0200

    Parser: handle abbreviations as advertized in the manual.
    
    The following example from the tutorial
    
    GiNaC::symbol x, y;
    GiNaC::symtab table;
    table["x"] = x+log(y)+1;
    GiNaC::parser reader(table);
    GiNaC::ex e = reader("5*x3 - x2");
    
    fails with the following exception:
    
    terminate called after throwing an instance of 'std::invalid_argument'
    what(): find_or_insert_symbol: name "x" does not correspond to a symbol
    
    Remove silly checks from find_or_insert_symbol, and fix its return value
    (should be ex, not symbol).

-----------------------------------------------------------------------

Summary of changes:
 ginac/parser/parse_context.cpp |   13 +++----------
 ginac/parser/parse_context.h   |    4 ++--
 2 files changed, 5 insertions(+), 12 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


More information about the GiNaC-devel mailing list