provide from unstable instead of main lens collection

This commit is contained in:
AlexKnauth 2015-09-27 01:17:31 -04:00
parent c216175f31
commit 42c9a5f2c5
6 changed files with 27 additions and 12 deletions

View File

@ -1,3 +1,5 @@
#lang reprovide #lang sweet-exp reprovide
"field.rkt" "field.rkt"
"struct.rkt" except-in "struct.rkt"
struct-lenses-out
struct+lenses-out

View File

@ -19,13 +19,3 @@
(lens-view foo-a-lens (foo 1 2 3)) (lens-view foo-a-lens (foo 1 2 3))
(lens-set foo-a-lens (foo 1 2 3) 100) (lens-set foo-a-lens (foo 1 2 3) 100)
]} ]}
@defform[(struct-lenses-out struct-id)]{
A @racket[provide] sub-form that provides the lenses defined by
@racket[define-struct-lenses] or @racket[struct/lens].
}
@defform[(struct+lenses-out struct-id)]{
A @racket[provide] sub-form short for using both @racket[struct-out] and
@racket[struct-lenses-out].
}

View File

@ -13,6 +13,7 @@
"string-split.rkt" "string-split.rkt"
"struct-join.rkt" "struct-join.rkt"
"struct-nested.rkt" "struct-nested.rkt"
"struct-provide.rkt"
"sublist.rkt" "sublist.rkt"
"syntax.rkt" "syntax.rkt"
"view-set.rkt" "view-set.rkt"

View File

@ -26,6 +26,7 @@ this library being backwards-compatible.
"string-split.scrbl" "string-split.scrbl"
"struct-join.scrbl" "struct-join.scrbl"
"struct-nested.scrbl" "struct-nested.scrbl"
"struct-provide.scrbl"
"sublist.scrbl" "sublist.scrbl"
"syntax.scrbl" "syntax.scrbl"
"view-set.scrbl" "view-set.scrbl"

View File

@ -0,0 +1,4 @@
#lang sweet-exp reprovide
only-in lens/private/struct/struct
struct-lenses-out
struct+lenses-out

View File

@ -0,0 +1,17 @@
#lang scribble/manual
@(require lens/private/doc-util/main)
@title{Struct-lens provide forms}
@defmodule[unstable/lens/struct-provide]
@defform[(struct-lenses-out struct-id)]{
A @racket[provide] sub-form that provides the lenses defined by
@racket[define-struct-lenses] or @racket[struct/lens].
}
@defform[(struct+lenses-out struct-id)]{
A @racket[provide] sub-form short for using both @racket[struct-out] and
@racket[struct-lenses-out].
}