+/*
+ should delete these after exit.
+ */
+
+/*
+ UGH. Dictionary is deprecated
+ */
+Dictionary<Translator*> *global_translator_dict=0;
+
+LY_DEFINE(get_all_translators,"ly:get-all-translators", 0, 0, 0, (),
+ "Return an list of a all translator objects that may be instantiated
+during a lilypond run.")
+{
+ SCM l = SCM_EOL;
+ for (std::map<String,Translator*>::const_iterator (ci (global_translator_dict->begin()));
+ ci != global_translator_dict->end (); ci++)
+ {
+ l = scm_cons ((*ci).second->self_scm (), l);
+ }
+ return l;
+}