* lily/translator-def.cc (get_translator_names): new function
commit0890994386c59249be774b5b8b109f7e6f3f62c2
authorhanwen <hanwen>
Thu, 8 Jan 2004 16:09:35 +0000 (8 16:09 +0000)
committerhanwen <hanwen>
Thu, 8 Jan 2004 16:09:35 +0000 (8 16:09 +0000)
treef2a52a18a31717f43618b3294399fdc3bbe89ab6
parentaf2cfbacdf168790d8dc706887e9cf2963e44b04
* lily/translator-def.cc (get_translator_names): new function
(add_context_mod): new function
(get_accepted): new function

* lily/parser.yy (context_mod): put all modifications of
\translator { } in a single production, encode as SCM.

* lily/translator-def.cc (add_context_mod): rewrite Translator_def
to use read-only lists, so additions to the definition can be
prepended easily.

* Documentation/user/invoking.itexi (Editor support): add node on
editor support.

* Documentation/user/refman.itely (Bar check): add lyrics example
of bar checks.

* input/mutopia/F.Schubert/morgenlied.ly: add bar checks.

* scripts/convert-ly.py (conv): add conversion rule.

* lily/parser.yy: use \change iso. \translator for staff switch.

* lily/my-lily-lexer.cc: add \change.

* scm/define-translator-properties.scm
(default-melisma-properties): add definition.
27 files changed:
ChangeLog
Documentation/user/introduction.itely
Documentation/user/invoking.itexi
Documentation/user/macros.itexi
Documentation/user/refman.itely
input/mutopia/F.Schubert/morgenlied.ly
input/regression/beam-cross-staff.ly
input/regression/chord-tremolo.ly
lily/dot-column.cc
lily/include/translator-change.hh
lily/include/translator-def.hh
lily/include/translator.hh
lily/music-output-def.cc
lily/my-lily-lexer.cc
lily/parser.yy
lily/simultaneous-music-iterator.cc
lily/translator-ctors.cc
lily/translator-def.cc
lily/translator-group.cc
lily/translator-scheme.cc
lily/translator.cc
ly/engraver-init.ly
scm/define-translator-properties.scm
scm/document-backend.scm
scm/document-music.scm
scm/document-translation.scm
scripts/convert-ly.py