Carl Sorensen wrote: > This is *exactly* the same issue. Is it accurate to say that the parser is a LilyPond interpreter in the same sense that guile is a scheme interpreter? If so, is it also accurate to say that the parser temporarily hands over control to guile when it sees the # operator? It gets confusing for me because, IIUC the parser interfaces with guile even when there are no # expressions in the .ly file.
But the way I see it, something like a single quote (') is interpreted as "up an octave" in the parser but interpreted as the (quote ...) procedure in guile. I'm guessing something is wrong with my understanding because the hash (#) doesn't appear anywhere in the "LilyPond grammar", appendix, and I'm thinking of it as a unary operator meaning "interpret the following as a scheme-expression using guile". - Mark _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel