--- parser3/src/include/pa_exception.h 2003/03/18 15:14:16 1.38.2.15.2.1 +++ parser3/src/include/pa_exception.h 2003/03/19 16:28:08 1.38.2.15.2.3 @@ -8,7 +8,7 @@ #ifndef PA_EXCEPTION_H #define PA_EXCEPTION_H -static const char* IDENT_EXCEPTION_H="$Date: 2003/03/18 15:14:16 $"; +static const char* IDENT_EXCEPTION_H="$Date: 2003/03/19 16:28:08 $"; // includes @@ -16,16 +16,13 @@ static const char* IDENT_EXCEPTION_H="$D // forwards -class String; DECLARE_OBJECT_PTR(String); +class String; // defines class Exception { public: - static const char* undefined_type; - static const String* undefined_source; - Exception(); Exception( const char* atype, @@ -48,7 +45,8 @@ public: return ftype?ftype:""; } /// extracts exception problem_source - const String* problem_source() const; /// extracts exception comment + const String* problem_source() const; + /// extracts exception comment const char* comment(bool can_be_empty=false) const { const char* result=fcomment && *fcomment?fcomment:0; if(can_be_empty) @@ -61,7 +59,7 @@ private: const char* ftype; const String* fproblem_source; - const char* fcomment; + char* fcomment; };