Subject: Variable used before given a value

From: Daniel Cartron <[email-masked]>
Date: Sat, 06 Jun 2015 07:48:02 +0200

Bonjour,

Dans une fonction j'ai ça :

  (define offset-grob-value 1)

  (define span-offset 
    (make-music 'ContextSpeccedMusic
      'element
      (make-music 'OverrideProperty
        'symbol 'TextSpanner
        'grob-value offset-grob-value
        'grob-property-path (list (quote extra-offset))
        'pop-first #t ; sauf rg1
        'once #t      ; ???
      )
      'context-type 'Bottom
    )
  )

Et j'éi le message d'erreur :
Variable used before given a value: offset-grob-value
pour la ligne (make-music 'OverrideProperty

Je pige pas. Et c'est pas la première fois que ça m'arrive, parfois j'arrive à 
m'en sortir en définissant la variable comme globale (en dehors de la fonction) 
mais je ne trouve pas ça satisfaisant, j'aimerais comprendre pourquoi après 
l'avoir définie elle ne l'est toujours pas.

-- 
Cordialement, Daniel Cartron
« La vérité c'est qu'il n'y a pas de vérité (y compris celle-ci). »
Devise Shadock