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>
*/
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
{