In my efforts (largely successful) to find a way easily to control
conditional compilation, I came across this apparent anomaly.

The following two short examples work as one might expect:

%%%%%
\book {
  \score { g }
}
%%%%%

%%%%%
var =
\book {
  \score { g }
}

\var
%%%%%

Adding a \bookpart to the first also works as expected:

%%%%%
\book {
  \bookpart {
    \score { g }
  }
}
%%%%%

But putting this into a variable thus:

%%%%%
var =
\book {
  \bookpart {
    \score { g }
  }
}

\var
%%%%%

causes parsing errors.

For my better understanding of how LilyPond works, can somebody explain
to me why this happens?

David

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to