+;;;; to-xml.scm -- dump parse tree as xml
+;;;;
+;;;; source file of the GNU LilyPond music typesetter
+;;;;
+;;;; (c) 2003--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+;;;; Jan Nieuwenhuizen <janneke@gnu.org>
(use-modules (ice-9 regex)
(srfi srfi-1)
is then separated.
- foo = \score { ... }
+ foo = \\score { ... }
#(as-xml foo)
(alteration . ,(ly:pitch-alteration p)))))
(define (music->xml-node music)
- (let* ((name (ly:get-mus-property music 'name))
- (e (ly:get-mus-property music 'element))
- (es (ly:get-mus-property music 'elements))
+ (let* ((name (ly:music-property music 'name))
+ (e (ly:music-property music 'element))
+ (es (ly:music-property music 'elements))
(mprops (ly:get-mutable-properties music))
- (d (ly:get-mus-property music 'duration))
- (p (ly:get-mus-property music 'pitch))
+ (d (ly:music-property music 'duration))
+ (p (ly:music-property music 'pitch))
(ignore-props '(origin elements duration pitch element)))
(make <xml-node>