gt;> (syntax-case stx ()
>>> [(_ (var1 ...) (var2 ...))
>>> #`(begin
>>> #,@(for*/list ((v1 (in-list (syntax->list #'(var1 ...
>>> (v2 (in-list (syntax->list #'(var2 ...)
>>> #`(do-s
(v2 (in-list (syntax->list #'(var2 ...)
>> #`(do-something #,v1 #,v2)))]))
>>
>> Jos
>>
>> -Original Message-----
>> From: racket-users@googlegroups.com [mailto:racket-users@googlegroups.com]
>> On Behalf Of Sam Waxman
>> Sent: vier
re de 2017 11:37
> To: Racket Users
> Subject: [racket-users] Mapping over pattern variables
>
> Lets say I have a macro
>
> (define-syntax (macro stx)
> (syntax-parse stx
> [(_ (var1 ...) (var 2 ...))
> #'(begin
> (begin
>(do-someth
Jos
-Original Message-
From: racket-users@googlegroups.com [mailto:racket-users@googlegroups.com] On
Behalf Of Sam Waxman
Sent: viernes, 01 de septiembre de 2017 11:37
To: Racket Users
Subject: [racket-users] Mapping over pattern variables
Lets say I have a macro
(define-syntax (macro stx)
(
On Fri, Sep 1, 2017 at 5:36 AM, Sam Waxman wrote:
> Lets say I have a macro
>
> (define-syntax (macro stx)
> (syntax-parse stx
> [(_ (var1 ...) (var 2 ...))
> #'(begin
> (begin
>(do-something (#freeze var1) var2)
>...)
>
Lets say I have a macro
(define-syntax (macro stx)
(syntax-parse stx
[(_ (var1 ...) (var 2 ...))
#'(begin
(begin
(do-something (#freeze var1) var2)
...)
...)]))
and I want to iterate first over var2, and then over var1. So if I type
(macro (1 2
6 matches
Mail list logo