summaryrefslogtreecommitdiff
path: root/idl/inc/database.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'idl/inc/database.hxx')
-rw-r--r--idl/inc/database.hxx15
1 files changed, 11 insertions, 4 deletions
diff --git a/idl/inc/database.hxx b/idl/inc/database.hxx
index 3b7f15f02534..22d6b7801f4b 100644
--- a/idl/inc/database.hxx
+++ b/idl/inc/database.hxx
@@ -28,6 +28,7 @@
#include <rtl/ustring.hxx>
#include <set>
+#include <exception>
class SvCommand;
@@ -53,6 +54,16 @@ public:
}
};
+class SvParseException : public std::exception
+{
+public:
+ SvIdlError aError;
+ SvParseException( SvTokenStream & rInStm, const OString& rError );
+ SvParseException( const OString& rError, SvToken& rTok );
+};
+
+
+
class SvIdlDataBase
{
bool bExport;
@@ -106,10 +117,6 @@ public:
SvRefMemberList<SvMetaObject *>& GetStack() { return aContextStack; }
void Write(const OString& rText);
- static void WriteError(const OString& rErrWrn,
- const OString& rFileName,
- const OString& rErrorText,
- sal_uLong nRow = 0, sal_uLong nColumn = 0 );
void WriteError( SvTokenStream & rInStm );
void SetError( const OString& rError, SvToken& rTok );
void SetAndWriteError( SvTokenStream & rInStm, const OString& rError );