CVSROOT:        /cvs/gnome
Module name:    evolution-data-server
Changes by:     zucchi  05/06/11 01:47:44

Modified files:
        .              : Tag: notzed-disksummary-branch ChangeLog 
        libedataserver : Tag: notzed-disksummary-branch e-sexp.c 
                         e-sexp.h 

Log message:
2005-06-11  Not Zed  <NotZed@Ximian.com>

* libedataserver/e-sexp.c (e_sexp_term_free): export this function
for callers to use.

* libedataserver/e-sexp.h: removed tree from ESExp object.

* libedataserver/e-sexp.c (e_sexp_term_eval): take a 'data'
argument which is passed to all functions, rather than the
functions having their own, allowing re-entrant use of the same
object.
(e_sexp_add_function, e_sexp_add_ifunction): removed data arg &
fixed callers.
(e_sexp_eval): take the expression term tree as an argument rather
than tracking it internally, to split parsing from evaluating so
the parsing 'language' is re-usable.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=evolution-data-server&who=zucchi&date=explicit&mindate=2005-06-11%2001:46&maxdate=2005-06-11%2001:48

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to