]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/translator.cc
updates
[lilypond.git] / lily / translator.cc
index 3b233d7f05124983cede24922a2857e601fbe50f..477d2a111b8d87af9308165fa470588d624df066 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 
@@ -32,6 +32,7 @@ Translator::init ()
 
 Translator::Translator ()
 {
+  self_scm_ = SCM_EOL;
   init ();
   output_def_ = 0;
   smobify_self ();
@@ -39,6 +40,7 @@ Translator::Translator ()
 
 Translator::Translator (Translator const &s)
 {
+  self_scm_ = SCM_EOL;
   init ();
   output_def_ = s.output_def_;
   type_string_ = s.type_string_;
@@ -132,51 +134,12 @@ Translator::mark_smob (SCM sm)
   return me->properties_scm_;
 }
 
-LY_DEFINE(ly_translator_name,
-         "ly-translator-name", 1,0,0,  (SCM trans),
-         "Return the type name of the translator @var{trans}.
-")
-{
-  Translator* tr =  unsmob_translator (trans);
-  SCM_ASSERT_TYPE(tr, trans, SCM_ARG1, __FUNCTION__, "Context");
-
-  char const* nm = classname (tr);
-  return scm_makfrom0str (nm);
-}
-
-LY_DEFINE(ly_translator_description,
-         "ly-translator-description",
-         1,0,0, (SCM me),
-         "Return an alist of properties of  translator @var{me}.")
-{
-  Translator *tr =unsmob_translator (me);
-  SCM_ASSERT_TYPE (tr, me, SCM_ARG1, __FUNCTION__, "Context");
-
-  return tr->translator_description ();
-}
-
 SCM
 Translator::translator_description () const
 {
   return SCM_EOL;
 }
 
-int
-Translator::print_smob (SCM s, SCM port, scm_print_state *)
-{
-  Translator *sc = (Translator *) ly_cdr (s);
-     
-  scm_puts ("#<Translator ", port);
-  scm_display (ly_translator_name (s), port);
-  scm_display (sc->simple_trans_list_, port);
-  /*
-    don't try to print properties, that is too much hassle.
-   */
-  scm_puts (" >", port);
-  
-  return 1;
-}
-
 SCM
 Translator::static_translator_description ()const
 {