exp doit être une expression Scheme qui s'évalue en un objet <package>.
Il s'agit d'un smob simple qui contient un espace de confinement qui définit l'envergure verticale et horizontale de l'objet ainsi qu'une expression Scheme qui imprimera l'objet après évaluation.
It is a simple smob containing a confining box, which defines the vertical and horizontal extents of the object, and a Scheme expression which will print the object when evaluated.
Ce facteur peut aussi s'exprimer à l'aide d'une expression Scheme évaluant à un nombre ou un temps musical comme #(ly:music-length musique).
Factors may also be added by using Scheme expressions evaluating to a number or musical length like #(ly:music-length music).
Puisque l'analyseur syntaxique sait comment traiter ce jeton, il charge Guile d'évaluer l'expression Scheme.
Once the parser knows how to make use of this token, it calls Guile for evaluating the Scheme expression.
Pour tous les autres prédicats, la recevabilité des arguments est déterminée par un appel effectif au prédicat après que LilyPond les a déjà converti en expression Scheme.
Suitability of arguments for all other predicates is determined by actually calling the predicate after Lilypond has already converted them into a Scheme expression.
Toute expression Scheme imbriquée est exécutée dans l'environnement lexical du bloc de code LilyPond, de telle sorte que vous avez accès aux variables locales et aux paramètres de la fonction au moment même où le bloc de code LilyPond est écrit.
Any embedded Scheme expression is executed in the lexical environment of the Lilypond code block, so you have access to local variables and function parameters at the point the Lilypond code block is written.
Dès qu'il rencontre un , l'analyseur lexical passe le relais au lecteur Scheme qui va alors déchiffrer l'intégralité de l'expression Scheme - ce peut être un identificateur, une expression bornée par des parenthèses ou bien d'autres choses encore.
Once the lexer sees a hash mark, it calls the Scheme reader to read one full Scheme expression (this can be an identifier, an expression enclosed in parentheses, or several other things).
Toute expression Scheme imbriquée est exécutée dans l'environnement lexical du bloc de code LilyPond, de telle sorte que vous avez accès aux variables locales et aux paramètres de la fonction au moment même où le bloc de code LilyPond est écrit.
Scheme expressions embedded in the LilyPond code are evaluated in the lexical environment of the LilyPond code block, so all local variables and function parameters available at the point the LilyPond code block is written may be accessed.
Une autre manière de faire appel à l'interpréteur Scheme à partir de LilyPond consiste à introduire une expression Scheme par un caractère dollar au lieu d'un caractère dièse - un $ au lieu d'un .
Another way to call the Scheme interpreter from LilyPond is the use of dollar $ instead of a hash mark for introducing Scheme expressions.
Ceci a pour conséquence que toute variable LilyPond peut être utilisée dans une expression Scheme.
This means that LilyPond variables are available for use in Scheme expressions.
Vous pouvez utiliser $ suivi d'une expression Scheme partout où vous auriez utilisé om, dès lors que vous aurez assigné à cette expression Scheme le nom de variable nom.
You can use $ with a Scheme expression anywhere you could use ame after having assigned the Scheme expression to a variable name.
Évalue l'expression Scheme expr avant d'analyser tout fichier'.ly'.
Evaluate the Scheme expr before parsing any'.ly' files.
La transformation d'une expression \markup en expression Scheme est des plus triviales.