--- parser3/src/include/pa_exception.h 2001/10/29 08:05:37 1.19 +++ parser3/src/include/pa_exception.h 2001/11/15 20:26:34 1.22 @@ -2,9 +2,9 @@ Parser: exception decls. Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://design.ru/paf) + Author: Alexander Petrosyan (http://paf.design.ru) - $Id: pa_exception.h,v 1.19 2001/10/29 08:05:37 paf Exp $ + $Id: pa_exception.h,v 1.22 2001/11/15 20:26:34 paf Exp $ */ #ifndef PA_EXCEPTION_H @@ -23,6 +23,8 @@ class Pool; +// defines + /// Just simple longjump mechanizm dressed in class clothes. use Temp_exception class Exception { public: @@ -32,6 +34,9 @@ public: const String *atype, const String *acode, const String *aproblem_source, const char *comment_fmt, ...); + Exception(const Exception& src); + Exception& operator =(const Exception& src); + ~Exception(); #ifdef XML /// converts XSL exception to parser exception @@ -58,6 +63,7 @@ public: private: const String *ftype, *fcode, *fproblem_source; + bool owns_comment; char *fcomment; };