X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Flexer.ll;h=ccc8dee80b7a1e1a1094f5889e5aa4d39c15e5c8;hb=79d8f8b56bedb175206ded3a25ce14ea4e331454;hp=47c39793364a086c000b15d057fe0a5c26dc47ba;hpb=dcf2a281ba54049d8bbd63664ad32808826e206e;p=lilypond.git diff --git a/lily/lexer.ll b/lily/lexer.ll index 47c3979336..ccc8dee80b 100644 --- a/lily/lexer.ll +++ b/lily/lexer.ll @@ -1,13 +1,23 @@ %{ // -*-Fundamental-*- /* - lexer.ll -- implement the Flex lexer + This file is part of LilyPond, the GNU music typesetter. - source file of the LilyPond music typesetter + Copyright (C) 1996--2009 Han-Wen Nienhuys + Jan Nieuwenhuizen - (c) 1996--2007 Han-Wen Nienhuys - Jan Nieuwenhuizen -*/ + LilyPond is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + LilyPond is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with LilyPond. If not, see . +*/ /* backup rules @@ -830,6 +840,9 @@ Lily_lexer::scan_bare_word (string str) yylval.scm = scm_cdr (handle); return CHORD_MODIFIER; } + if ((chord_repetition_.repetition_symbol_ != SCM_EOL) + && to_boolean (scm_equal_p (chord_repetition_.repetition_symbol_, sym))) + return CHORD_REPETITION; } yylval.scm = ly_string2scm (str);