Variables can be rebound. On Tue, Dec 3, 2024, 2:52 AM Raphael Mankin <r...@mankin.org.uk> wrote:
> > > On 02/12/2024 18:00, Saul Tobin wrote: > > Hi Raphael, > > > > Lilypond variables exist in the same namespace, with the exception that > > output-def blocks like paper and layout are Scheme modules. Lilypond > > include just literally inserts the text if the included file. > > > > Thank you. You call them "variables", does that mean that they can be > redefined or are they set-once? > > > > Saul > > > > > > On Sun, Dec 1, 2024, 3:16 PM Raphael Mankin <r...@mankin.org.uk > > <mailto:r...@mankin.org.uk>> wrote: > > > > What is the scope of a defined name? If I write, for instance: > > > > tune = { a b c d } > > > > Is the scope of the name "tune" the whole compilation unit, the > > smallest enclosing book, book part, score, bracketed expression ...? > > Can > > it be redefined in an inner or in a parallel scope? > > > > I have not spotted this issue being addressed in NR. > > > > >