Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (use-syntax (ice-9 syncase))
- (define-syntax when
- (syntax-rules ()
- ((_ cond-expr expr . exprs)
- (if cond-expr
- (begin expr . exprs)))))
- (define-syntax unless
- (syntax-rules ()
- ((_ cond-expr . exprs)
- (if (not cond-expr)
- (begin . exprs)))))
- (define-syntax for
- (syntax-rules (as in)
- ((_ items as item . body) (for-each (lambda (item) . body) items))
- ((_ item in items . body) (for items as item . body))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement