Rename apply-lens to focus-lens
This commit is contained in:
Jack Firth 2015-07-06 18:09:37 -07:00
commit ad7b16c45f
2 changed files with 4 additions and 4 deletions

View File

@ -7,7 +7,7 @@
(provide let-lens
make-lens
apply-lens
focus-lens
use-applicable-lenses!
(rename-out [lens-struct? lens?]))
@ -32,14 +32,14 @@
(define (make-lens getter setter)
(lens-struct getter setter))
(define (apply-lens lens target)
(define (focus-lens lens target)
(match-define (lens-struct get set) lens)
(values (get target)
(set target _)))
(define-syntax-rule (let-lens (view setter) lens-expr target-expr body ...)
(let-values ([(view setter) (apply-lens lens-expr target-expr)])
(let-values ([(view setter) (focus-lens lens-expr target-expr)])
body ...))
(module+ test

View File

@ -13,7 +13,7 @@
"list/main.rkt"
"syntax.rkt"
"syntax-keyword.rkt")
apply-lens
focus-lens
drop-lens
lens-set*
lens-transform*