X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Floader.cpp;h=ad62445f0be3e00a785695121e510f76cc7d4a5f;hb=818ead7b6ccef1e4d2435cc959bc07f910fcde46;hp=2bf90ee1e5ec9436e9306a09a7917c8e25e32cdc;hpb=302f73123da1194dd91b43138cd880cae9318a14;p=libs%2Fdatafile.git diff --git a/source/loader.cpp b/source/loader.cpp index 2bf90ee..ad62445 100644 --- a/source/loader.cpp +++ b/source/loader.cpp @@ -176,6 +176,13 @@ const string &Loader::get_source() const return cur_st->source; } +void Loader::error(const string &msg) const +{ + if(!cur_st) + throw logic_error("!cur_st"); + throw data_error(cur_st->source, cur_st->line, msg); +} + Loader::ActionKey::ActionKey(const string &k, const string &s): keyword(k),