X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Flexer.ll;h=1ad6b667da93a9b11e896be7958ab735a04738eb;hb=ba93abba97c5aade108ff8d736d34124ccf1539d;hp=bec065347b56aa3b055688b69d02e14c5c614986;hpb=a7aa39d18a9b432e0df3a419fc65887c00b749d5;p=lilypond.git diff --git a/lily/lexer.ll b/lily/lexer.ll index bec065347b..1ad6b667da 100644 --- a/lily/lexer.ll +++ b/lily/lexer.ll @@ -4,7 +4,7 @@ source file of the LilyPond music typesetter - (c) 1996--2007 Han-Wen Nienhuys + (c) 1996--2009 Han-Wen Nienhuys Jan Nieuwenhuizen */ @@ -539,6 +539,8 @@ BOM_UTF8 \357\273\277 return MARKUP_HEAD_SCM0_MARKUP1; else if (tag == ly_symbol2scm ("scheme0-scheme1-markup2")) return MARKUP_HEAD_SCM0_SCM1_MARKUP2; + else if (tag == ly_symbol2scm ("scheme0-scheme1-markup2-markup3")) + return MARKUP_HEAD_SCM0_SCM1_MARKUP2_MARKUP3; else if (tag == ly_symbol2scm ("scheme0-markup1-markup2")) return MARKUP_HEAD_SCM0_MARKUP1_MARKUP2; else if (tag == ly_symbol2scm ("scheme0-scheme1-scheme2")) @@ -822,7 +824,8 @@ Lily_lexer::scan_bare_word (string str) else if (scm_is_symbol (yylval.scm)) return DRUM_PITCH; } - else if ((handle = scm_hashq_get_handle (chordmodifier_tab_, sym))!= SCM_BOOL_F) + else if ((YYSTATE == chords) + && (handle = scm_hashq_get_handle (chordmodifier_tab_, sym))!= SCM_BOOL_F) { yylval.scm = scm_cdr (handle); return CHORD_MODIFIER;