Skip to content

Commit d989a90

Browse files
committed
crook
1 parent 0eb11a9 commit d989a90

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

iniquity/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
(list ys (cons g gs) (App g es))])])])]
139139
[(list-rest (? symbol? g) sr)
140140
(match (parse-es/acc sr fs xs ys gs)
141-
[(list ys s es)
141+
[(list ys gs es)
142142
(list ys (if (memq g fs) gs (cons g gs)) (App g es))])]
143143
[_
144144
(error "parse error" s)]))

iniquity/test/parse.rkt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,7 @@
6868
(App 'define (list (Lit 1)))))
6969
(check-exn exn:fail? (λ () (parse '(define (define x) x)
7070
'(define (g x) x)
71-
'(define (g 1))))))
71+
'(define (g 1)))))
72+
(check-exn exn:fail? (λ () (parse-closed '(define (f x) 0)
73+
'(f (g))))))
7274

jig/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
(list ys (cons g gs) (App g es))])])])]
140140
[(list-rest (? symbol? g) sr)
141141
(match (parse-es/acc sr fs xs ys gs)
142-
[(list ys s es)
142+
[(list ys gs es)
143143
(list ys (if (memq g fs) gs (cons g gs)) (App g es))])]
144144
[_
145145
(error "parse error" s)]))

knock/parse.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@
154154
(list ys (cons g gs) (App g es))])])])]
155155
[(list-rest (? symbol? g) sr)
156156
(match (parse-es/acc sr fs xs ys gs)
157-
[(list ys s es)
157+
[(list ys gs es)
158158
(list ys (if (memq g fs) gs (cons g gs)) (App g es))])]
159159
[_
160160
(error "parse error" s)]))

0 commit comments

Comments
 (0)