Updates:
Summary: Avoid compilation errors using Guile V2 during initialization -
Part 1 ly-syntax-constructors.scm
Status: Started
Comment #2 on issue 1249 by [email protected]: Avoid compilation errors
using Guile V2 during initialization - Part 1 ly-syntax-constructors.scm
http://code.google.com/p/lilypond/issues/detail?id=1249
ly-syntax-constructors.cc looks like it should still be re-written to use
(define-syntax) and (syntax-rules). However, fixing the problem line
(define define-ly-syntax define-public)
using
(define-syntax define-ly-syntax (syntax-rules ()
((_ (args ...) (define-public args ... ))) works with Guile V1.9 but not
when interpreted using Guile V.1.8.7 having declared (use-modules (ice-9
syncase)).
Although getting the declarations in this file to use (define-syntax so it
could be used by a module declaration is a neat idea, we need to solve the
problem of the things barring lily initialization first. Patrick has
produced a prototype to solve the error generated running with V1.9. I
will use this tracker for this issue and am changing the title accordingly.
_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond