On 1/13/12 3:53 PM, David Van Horn wrote:
On 1/13/12 3:45 PM, Patrick Li wrote:
Hello everyone,

I'm trying to write a simple macro using syntax-rules, and couldn't find
an answer to this problem in the faqs. If I want to use '... as a
keyword for matching in syntax-rules, how would I do this? I've tried
various combinations of (...) and (... ...), etc... but couldn't get it
to work.

#lang racket
(define-syntax is-dots?
(syntax-rules (... ...)
[(is-dots? (... ...)) #t]
[(is-dots? _) #f]))

(is-dots? ...)
(is-dots? dots)

Actually, this works just fine:

#lang racket
(define-syntax is-dots?
  (syntax-rules (...)
    [(is-dots? (... ...)) #t]
    [(is-dots? _) #f]))

(is-dots? ...)
(is-dots? dots)

____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to