;; elif symbol == 'char':
;; out.write ('moveto( %f %f); char(%d)' % (x,y,rest))
+
;; (define (dispatch x y expr)
;; (let ((keyword (car expr)))
;; (cond
;; ))
+;; guile < 1.4 compatibility for eval
+(if (or (equal? (minor-version) "4")
+ (equal? (minor-version) "3.4"))
+ (define (ly-eval e m)
+ (eval-in-module e m))
+ (define (ly-eval e m)
+ (eval e m)))
-(define-module (scm sketch) )
-; :export (sketch-output-expression)
-; :no-backtrace
+(define-module (scm sketch))
+(debug-enable 'backtrace)
(define this-module (current-module))
(display (dispatch expr) port))
(use-modules
- (guile)
- (guile-user))
+ (guile))
(use-modules (ice-9 format))
(define (invoke-char s i)
"")
-(define (invoke-dim1 s d)
- (string-append
- (ly-number->string (* d (/ 72.27 72))) " " s ))
(define (bezier-sandwich x y l thick)
(apply