соответствующие списки в синтаксическом разборе - PullRequest
0 голосов
/ 12 декабря 2018

как мне сопоставить список в синтаксическом разборе?Я попробовал этот код: (syntax-parse #'(1 2) [(list a b) (printf "a: ~a~n") #'a]) , но, похоже, не работает.Я предполагаю, '(1 2) это список в рэкет?

1 Ответ

0 голосов
/ 12 декабря 2018

Синтаксис шаблона syntax-parse и match различен.

Попробуйте:

(syntax-parse #'(1 2)
    [(a b) (printf "a: ~a~n" #'a)])
...