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

Reply via email to