Urs Liska <address@hidden> writes:
is it possible to take a music expression and print out its literal
input?
Sort of.
In other words: Could I write a function "\example" that takes a music
expression as an argument and that first outputs the input code as
text and then as a score?
So that
\example {
\relative c' {
c8 d e
}
}
Well, if you write
example =
#(make-scheme-function (parser location music) (ly:music)
...
then (ly:input-both-locations location)
will return
-- Function: ly:input-both-locations sip
Return input location in SIP as ‘(file-name first-line first-column
last-line last-column)’.
So you'll be able to take the input location information and read the
corresponding source from the file.