B.1.1 Sintaxis de las funciones musicales
La forma general de una función musical es:
funcion =
#(define-music-function
(parser location arg1 arg2 …)
(type1? type2? …)
música)
donde
argN | n-ésimo argumento |
typeN? | un predicado de tipo de Scheme para el que argN
deve devolver #t. |
música | una expresión musical, opcionalmente escrita en Scheme, con
el código de LilyPond que pudiera tener, encerrado entre llaves
con almohadilla
( #{…#} ). Dentro de los bloques
de código de LilyPond, use $ para referenciar a los argumentos
de la función (p. ej. ‘$arg1’)
o para iniciar una expresión en línea de Scheme
que contenga argumentos de función
(p.ej., ‘$(cons arg1 arg2)’). |
Para ver una lista de los predicados de tipo disponibles, consulte Predicados de tipo predefinidos. También se permiten predicados de tipo definidos por el usuario.
Véase también
Referencia de la notación: Predicados de tipo predefinidos.
Archivos de inicio: ‘lily/music-scheme.cc’, ‘scm/c++.scm’, ‘scm/lily.scm’.
Otros idiomas: deutsch.