Si vous ne trouvez pas une meilleure solution, je serais enclin à émettre un fichier .dot, puis l'alimenter à l'un des outils Graphviz (comme point). Le format de fichier est vraiment simple, et les outils peuvent générer une variété de formats, y compris PNG, SVG, PostScript et même des cartes d'image (pour créer des graphiques cliquables sur les pages Web).
Cette approche ne fonctionne probablement que pour vous si vous voulez ces graphiques pour votre usage personnel (par exemple: le débogage) ou si vous les générez sur un serveur. L'appel à un outil distinct dans une application cliente peut présenter des problèmes d'utilisation et/ou de licence.
Ce n'est pas vraiment une solution spécifique au Lisp commun, mais j'ai utilisé cette approche à partir de quelques langues dans le passé.
Génial, SDRAW était exactement ce que je cherchais: une manière propre de représenter les cellules contre-indiquées. Merci encore. – wvoq
QUOI - UN - IMPRESSIONNANT - RÉPONSE. Sensationnel. Vous n'avez pas répondu à OP mais à un flux entier de chercheurs google. – MaiaVictor
Une autre option est (ql: quickload: draw-contre-tree) – Baggers