2
我試圖定義一個歸約元函數,它轉換爲對單個號碼的列表清單,如下所享有:省略了在歸約長期
#lang racket
(require redex)
(define-language L
(e n ((n n) ...) (n ...))
(n number))
(define-metafunction L
((add-up n) n)
((add-up ((e_1 e_2) ...)) (,(+ (term e_1) (term e_2)) ...)))
然而,對於add-up
ISN最後一個定義」 t接受 - Redex抱怨需要省略號的e_1
和e_2
,儘管它們已經低於一個省略號。有沒有一種方法可以將Recket應用到Redex的每個省略號的成員?