-Loader::~Loader()
-{
- for(ActionMap::iterator i = actions.begin(); i!=actions.end(); ++i)
- delete i->second;
-}
-
-void Loader::load_sub_with(Loader &ldr)
-{
- if(!cur_st)
- throw InvalidState("load_sub called without current statement");
-
- ldr.load(*cur_st);
-}
-
-void Loader::add(const string &k, LoaderAction *a)