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"
"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-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"
"struct-join.rkt"
"struct-nested.rkt"
"struct-provide.rkt"
"sublist.rkt"
"syntax.rkt"
"view-set.rkt"

View File

@ -26,6 +26,7 @@ this library being backwards-compatible.
"string-split.scrbl"
"struct-join.scrbl"
"struct-nested.scrbl"
"struct-provide.scrbl"
"sublist.scrbl"
"syntax.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].
}