X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Floader.cpp;h=4a865067bdba8faaefe2c2b5f28984f58a57a4a1;hb=bbb5a5b00b4008684d5c32b3ea2fd21f7a5fad54;hp=ad62445f0be3e00a785695121e510f76cc7d4a5f;hpb=b0b9af7216560da2a46ea38fe2df959f4dfb126f;p=libs%2Fdatafile.git diff --git a/source/loader.cpp b/source/loader.cpp index ad62445..4a86506 100644 --- a/source/loader.cpp +++ b/source/loader.cpp @@ -85,7 +85,7 @@ Loader::Loader(): Loader::~Loader() { - for(ActionMap::iterator i = actions.begin(); i!=actions.end(); ++i) + for(ActionMap::iterator i=actions.begin(); i!=actions.end(); ++i) delete i->second; } @@ -102,7 +102,7 @@ void Loader::load(Parser &p) void Loader::load(const Statement &st) { - for(list::const_iterator i = st.sub.begin(); i!=st.sub.end(); ++i) + for(list::const_iterator i=st.sub.begin(); i!=st.sub.end(); ++i) load_statement(*i); finish(); } @@ -176,13 +176,6 @@ 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),