-LY_DEFINE (ly_run_translator, "ly:run-translator",
- 2, 0, 0, (SCM mus, SCM output_def),
- "Process @var{mus} according to @var{output_def}. "
- "An interpretation context is set up, "
- "and @var{mus} is interpreted with it. "
- "The context is returned in its final state.")
-{
- Music_output_def *odef = unsmob_music_output_def (output_def);
- Music *music = unsmob_music (mus);
-
- SCM_ASSERT_TYPE (music, mus, SCM_ARG1, __FUNCTION__, "Music");
- SCM_ASSERT_TYPE (odef, output_def, SCM_ARG2, __FUNCTION__, "Output definition");
-
- Cpu_timer timer;
-
- Global_context * trans = new Global_context (odef, music->get_length ());
-
- if (!trans)