>>>>> "U" == Urs Liska <u...@openlilylib.org> writes:

    U> I want to store colors in an alist like
    U> #(define types
    U>   '(("one" . "red")
    U>     ("two" . "blue")))

    U> I can retrieve and display the values with assoc-ref but I don't
    U> know how to turn the returned string into a color to be used in
    U> an override.

Here's another approach, not fuzzing with the structure (assoc-list) you
set up.

#(define types-strings
  '(("one" . "red")
    ("two" . "blue")))

#(display (eval-string (assoc-ref types-strings "one")))

Perhaps a more 'schemish' one - just storing pointers:

#(define types-symbols
  '((one . red)
    (two . blue)))

#(display (eval (assoc-ref types-symbols 'two) (interaction-environment)))

-naders


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to