bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

read-lily-expression problems


From: Michael Welsh Duggan
Subject: read-lily-expression problems
Date: Fri, 22 Sep 2006 14:21:02 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

Referencing lily variables within #{ #} pairs in scheme expressions is
acting rather oddly.  The first instance is considered a syntax
error.  The second is not.  An example and ouput follows:

\version "2.9.19"

foo = { <a b>4-- << a\portato \\ b-^ >> }

#(display #{ \foo #})
#(display "\n\n**********************************\n\n")
#(display #{ \foo #})

-*- mode: compilation; default-directory: "~/lily/" -*-
Compilation started at Fri Sep 22 14:18:31

lilypond -f ps /home/md5i/lily/test28.ly
GNU LilyPond 2.9.19.mwd
Processing `/home/md5i/lily/test28.ly'
Parsing...
<string>:1:33: error: unknown escaped string: `\foo'
parseStringResult = \notemode {  
                                 \foo  }
<string>:1:33: error: syntax error, unexpected STRING
parseStringResult = \notemode {  
                                 \foo  }#<Prob: Music C++: Music((origin . 
#<location <string>:1:30>) (elements #<Prob: Music C++: Music((error-found . 
#t))((name . Music) (types general-music)) >
 #<Prob: Music C++: Music((error-found . #t))((name . Music) (types 
general-music)) >
))((display-methods #<procedure #f (seq)>) (name . SequentialMusic) 
(length-callback . #<primitive-procedure 
ly:music-sequence::cumulative-length-callback>) (start-callback . 
#<primitive-procedure ly:music-sequence::first-start-callback>) 
(elements-callback . #<procedure #f (m)>) (iterator-ctor . 
#<primitive-procedure ly:sequential-iterator::constructor>) (types 
general-music sequential-music)) >


**********************************

#<Prob: Music C++: Music((origin . #<location <string>:1:30>) (elements #<Prob: 
Music C++: Music((origin . #<location <string>:1:30>) (elements #<Prob: Music 
C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:8>) (elements 
#<Prob: Music C++: Music((duration . #<Duration 4 >) (origin . #<location 
/home/md5i/lily/test28.ly:4:9>) (pitch . #<Pitch a >))((display-methods 
#<procedure #f (note)>) (name . NoteEvent) (types general-music event 
note-event rhythmic-event melodic-event)) >
 #<Prob: Music C++: Music((duration . #<Duration 4 >) (origin . #<location 
/home/md5i/lily/test28.ly:4:11>) (pitch . #<Pitch b >))((display-methods 
#<procedure #f (note)>) (name . NoteEvent) (types general-music event 
note-event rhythmic-event melodic-event)) >
 #<Prob: Music C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:14>) 
(articulation-type . tenuto))((display-methods #<procedure #f (event)>) (name . 
ArticulationEvent) (types general-music event articulation-event script-event)) 
>
))((display-methods #<procedure #f (expr)> #<procedure #f (expr)> #<procedure 
#f (chord)>) (name . EventChord) (iterator-ctor . #<primitive-procedure 
ly:event-chord-iterator::constructor>) (length-callback . #<primitive-procedure 
ly:music-sequence::maximum-length-callback>) (to-relative-callback . 
#<primitive-procedure ly:music-sequence::event-chord-relative-callback>) (types 
general-music event-chord simultaneous-music)) >
 #<Prob: Music C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:17>) 
(elements #<Prob: Music C++: Music((origin . #<location 
/home/md5i/lily/test28.ly:4:20>) (elements #<Prob: Music C++: Music((origin . 
#<location /home/md5i/lily/test28.ly:4:20>) (duration . #<Duration 4 >) (pitch 
. #<Pitch a >))((display-methods #<procedure #f (note)>) (name . NoteEvent) 
(types general-music event note-event rhythmic-event melodic-event)) >
 #<Prob: Music C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:21>) 
(articulation-type . portato))((display-methods #<procedure #f (event)>) (name 
. ArticulationEvent) (types general-music event articulation-event 
script-event)) >
))((display-methods #<procedure #f (expr)> #<procedure #f (expr)> #<procedure 
#f (chord)>) (name . EventChord) (iterator-ctor . #<primitive-procedure 
ly:event-chord-iterator::constructor>) (length-callback . #<primitive-procedure 
ly:music-sequence::maximum-length-callback>) (to-relative-callback . 
#<primitive-procedure ly:music-sequence::event-chord-relative-callback>) (types 
general-music event-chord simultaneous-music)) >
 #<Prob: Music C++: Music((origin . #<location 
/home/md5i/lily/test28.ly:4:30>))((display-methods #<procedure #f (sep)>) (name 
. VoiceSeparator) (types separator general-music)) >
 #<Prob: Music C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:33>) 
(elements #<Prob: Music C++: Music((origin . #<location 
/home/md5i/lily/test28.ly:4:33>) (duration . #<Duration 4 >) (pitch . #<Pitch b 
>))((display-methods #<procedure #f (note)>) (name . NoteEvent) (types 
general-music event note-event rhythmic-event melodic-event)) >
 #<Prob: Music C++: Music((origin . #<location /home/md5i/lily/test28.ly:4:34>) 
(articulation-type . marcato))((display-methods #<procedure #f (event)>) (name 
. ArticulationEvent) (types general-music event articulation-event 
script-event)) >
))((display-methods #<procedure #f (expr)> #<procedure #f (expr)> #<procedure 
#f (chord)>) (name . EventChord) (iterator-ctor . #<primitive-procedure 
ly:event-chord-iterator::constructor>) (length-callback . #<primitive-procedure 
ly:music-sequence::maximum-length-callback>) (to-relative-callback . 
#<primitive-procedure ly:music-sequence::event-chord-relative-callback>) (types 
general-music event-chord simultaneous-music)) >
))((display-methods #<procedure #f (expr)> #<procedure #f (expr)> #<procedure 
#f (sim)>) (name . SimultaneousMusic) (iterator-ctor . #<primitive-procedure 
ly:simultaneous-music-iterator::constructor>) (start-callback . 
#<primitive-procedure ly:music-sequence::minimum-start-callback>) 
(length-callback . #<primitive-procedure 
ly:music-sequence::maximum-length-callback>) (to-relative-callback . 
#<primitive-procedure ly:music-sequence::simultaneous-relative-callback>) 
(types general-music simultaneous-music)) >
))((display-methods #<procedure #f (seq)>) (name . SequentialMusic) 
(length-callback . #<primitive-procedure 
ly:music-sequence::cumulative-length-callback>) (start-callback . 
#<primitive-procedure ly:music-sequence::first-start-callback>) 
(elements-callback . #<procedure #f (m)>) (iterator-ctor . 
#<primitive-procedure ly:sequential-iterator::constructor>) (types 
general-music sequential-music)) >
))((display-methods #<procedure #f (seq)>) (name . SequentialMusic) 
(length-callback . #<primitive-procedure 
ly:music-sequence::cumulative-length-callback>) (start-callback . 
#<primitive-procedure ly:music-sequence::first-start-callback>) 
(elements-callback . #<procedure #f (m)>) (iterator-ctor . 
#<primitive-procedure ly:sequential-iterator::constructor>) (types 
general-music sequential-music)) >


Compilation finished at Fri Sep 22 14:18:33
-- 
Michael Welsh Duggan
(address@hidden)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]