summaryrefslogtreecommitdiff
path: root/lily/lexer.ll
diff options
context:
space:
mode:
authorHan-Wen Nienhuys <hanwen@xs4all.nl>2005-09-26 23:25:59 +0000
committerHan-Wen Nienhuys <hanwen@xs4all.nl>2005-09-26 23:25:59 +0000
commitc0198cfd7fc1ad742c54afdfd5e2f943fa923dbd (patch)
tree7554a02909192c5cf1f3b9d90f697923bd6cfffc /lily/lexer.ll
parent7e8fe57c989986b0948b08f4f1c09ac620abba10 (diff)
* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents. * Documentation/user/programming-interface.itely (Using LilyPond syntax inside Scheme): change applyxxx -> applyXxx. * ly/music-functions-init.ly: add outputProperty music function. * lily/parser.yy (Generic_prefix_music_scm): add scm-scm-scm signature. * lily/grob-scheme.cc (LY_DEFINE): add ! to ly:grob-suicide! name. * python/convertrules.py (conv): rule * ly/music-functions-init.ly: applyxxx -> applyXxx * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): alias TabVoice to Voice.
Diffstat (limited to 'lily/lexer.ll')
-rw-r--r--lily/lexer.ll6
1 files changed, 5 insertions, 1 deletions
diff --git a/lily/lexer.ll b/lily/lexer.ll
index a5fbdb6a94..d12fea5936 100644
--- a/lily/lexer.ll
+++ b/lily/lexer.ll
@@ -518,7 +518,7 @@ BOM_UTF8 \357\273\277
else if (tag == ly_symbol2scm ("scheme0-scheme1-scheme2"))
return MARKUP_HEAD_SCM0_SCM1_SCM2;
else {
- programming_error ("no parser tag defined for this signature");
+ programming_error ("no parser tag defined for this markup signature");
ly_display_scm (s);
assert(false);
}
@@ -920,6 +920,10 @@ music_function_type (SCM func)
{
return MUSIC_FUNCTION_SCM_SCM_MUSIC;
}
+ else if (type == ly_symbol2scm ("scm-scm-scm"))
+ {
+ return MUSIC_FUNCTION_SCM_SCM_SCM;
+ }
else if (type == ly_symbol2scm ("markup"))
{
return MUSIC_FUNCTION_MARKUP;