Advertisement
Guest User

Untitled

a guest
Aug 21st, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.63 KB | None | 0 0
  1. (define-module (guile compat)
  2.   #:export
  3.   (define-syntax-rule))
  4.  
  5. (cond-expand
  6.  ((not guile-2)
  7.   (use-modules (ice-9 syncase))
  8.  
  9.   (define-syntax define-syntax-rule
  10.     (syntax-rules ()
  11.       ((define-syntax-rule (keyword . pattern)
  12.          template)
  13.        (define-syntax keyword
  14.          (syntax-rules ()
  15.            ((keyword . pattern)
  16.             template))))))
  17.  
  18.   ;; (define-syntax define-syntax-rule
  19.   ;;   (syntax-rules ()
  20.   ;;     ((define-syntax-rule (form . pattern) template)
  21.   ;;      (define-syntax form
  22.   ;;        (syntax-rules ()
  23.   ;;          ((form . pattern) template))))))
  24.   )
  25.  (else)
  26.  ;; nothing
  27.  )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement