commit
2af11f2d15
|
@ -3,7 +3,7 @@
|
||||||
(provide (all-from-out "main.rkt"))
|
(provide (all-from-out "main.rkt"))
|
||||||
|
|
||||||
(require "main.rkt"
|
(require "main.rkt"
|
||||||
(only-in "base/base.rkt" use-applicable-lenses!))
|
(only-in "private/base/base.rkt" use-applicable-lenses!))
|
||||||
|
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit))
|
(require rackunit))
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require "doc-util/main.rkt")
|
@(require "private/doc-util/main.rkt")
|
||||||
|
|
||||||
|
|
||||||
@title{Applicable lenses}
|
@title{Applicable lenses}
|
||||||
|
|
|
@ -1,30 +1,7 @@
|
||||||
#lang sweet-exp racket/base
|
#lang sweet-exp racket/base
|
||||||
|
|
||||||
require
|
require "private/main.rkt"
|
||||||
"base/main.rkt"
|
|
||||||
"compound/main.rkt"
|
|
||||||
"dict.rkt"
|
|
||||||
"hash/main.rkt"
|
|
||||||
"list/main.rkt"
|
|
||||||
"stream.rkt"
|
|
||||||
"string.rkt"
|
|
||||||
"struct/main.rkt"
|
|
||||||
"vector/main.rkt"
|
|
||||||
|
|
||||||
provide
|
provide
|
||||||
except-out
|
all-from-out
|
||||||
all-from-out
|
"private/main.rkt"
|
||||||
"base/main.rkt"
|
|
||||||
"compound/main.rkt"
|
|
||||||
"dict.rkt"
|
|
||||||
"hash/main.rkt"
|
|
||||||
"list/main.rkt"
|
|
||||||
"stream.rkt"
|
|
||||||
"string.rkt"
|
|
||||||
"struct/main.rkt"
|
|
||||||
"vector/main.rkt"
|
|
||||||
gen:lens
|
|
||||||
focus-lens
|
|
||||||
drop-lens
|
|
||||||
take-lens
|
|
||||||
use-applicable-lenses!
|
|
||||||
|
|
|
@ -16,13 +16,13 @@ source code: @url["https://github.com/jackfirth/lens"]
|
||||||
|
|
||||||
@local-table-of-contents[]
|
@local-table-of-contents[]
|
||||||
|
|
||||||
@include-section["base/main.scrbl"]
|
@include-section["private/base/main.scrbl"]
|
||||||
@include-section["compound/main.scrbl"]
|
@include-section["private/compound/main.scrbl"]
|
||||||
@include-section["list/main.scrbl"]
|
@include-section["private/list/main.scrbl"]
|
||||||
@include-section["hash/main.scrbl"]
|
@include-section["private/hash/main.scrbl"]
|
||||||
@include-section["struct/main.scrbl"]
|
@include-section["private/struct/main.scrbl"]
|
||||||
@include-section["vector/main.scrbl"]
|
@include-section["private/vector/main.scrbl"]
|
||||||
@include-section["string.scrbl"]
|
@include-section["private/string.scrbl"]
|
||||||
@include-section["stream.scrbl"]
|
@include-section["private/stream.scrbl"]
|
||||||
@include-section["dict.scrbl"]
|
@include-section["private/dict.scrbl"]
|
||||||
@include-section["applicable.scrbl"]
|
@include-section["applicable.scrbl"]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require "../doc-util/main.rkt")
|
||||||
|
|
||||||
@title{Lens Contracts}
|
@title{Lens Contracts}
|
||||||
|
|
|
@ -12,6 +12,7 @@ require
|
||||||
provide
|
provide
|
||||||
all-from-out
|
all-from-out
|
||||||
"compose.rkt"
|
"compose.rkt"
|
||||||
|
"identity.rkt"
|
||||||
"join-hash.rkt"
|
"join-hash.rkt"
|
||||||
"join-list.rkt"
|
"join-list.rkt"
|
||||||
"join-string.rkt"
|
"join-string.rkt"
|
30
lens/private/main.rkt
Normal file
30
lens/private/main.rkt
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
#lang sweet-exp racket/base
|
||||||
|
|
||||||
|
require
|
||||||
|
"base/main.rkt"
|
||||||
|
"compound/main.rkt"
|
||||||
|
"dict.rkt"
|
||||||
|
"hash/main.rkt"
|
||||||
|
"list/main.rkt"
|
||||||
|
"stream.rkt"
|
||||||
|
"string.rkt"
|
||||||
|
"struct/main.rkt"
|
||||||
|
"vector/main.rkt"
|
||||||
|
|
||||||
|
provide
|
||||||
|
except-out
|
||||||
|
all-from-out
|
||||||
|
"base/main.rkt"
|
||||||
|
"compound/main.rkt"
|
||||||
|
"dict.rkt"
|
||||||
|
"hash/main.rkt"
|
||||||
|
"list/main.rkt"
|
||||||
|
"stream.rkt"
|
||||||
|
"string.rkt"
|
||||||
|
"struct/main.rkt"
|
||||||
|
"vector/main.rkt"
|
||||||
|
gen:lens
|
||||||
|
focus-lens
|
||||||
|
drop-lens
|
||||||
|
take-lens
|
||||||
|
use-applicable-lenses!
|
|
@ -1,8 +1,8 @@
|
||||||
#lang racket/base
|
#lang racket/base
|
||||||
|
|
||||||
(require syntax/parse/define
|
(require syntax/parse/define
|
||||||
lens/base/main
|
|
||||||
alexis/util/struct
|
alexis/util/struct
|
||||||
|
"../base/main.rkt"
|
||||||
(submod alexis/util/struct get-struct-accessors)
|
(submod alexis/util/struct get-struct-accessors)
|
||||||
(for-syntax racket/base
|
(for-syntax racket/base
|
||||||
syntax/parse
|
syntax/parse
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{lens-view/thrush, lens-set/thrush, and lens-transform/thrush}
|
@title{lens-view/thrush, lens-set/thrush, and lens-transform/thrush}
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
lens-match
|
lens-match
|
||||||
)
|
)
|
||||||
|
|
||||||
(require lens/base/main
|
(require lens/private/base/main
|
||||||
racket/match
|
racket/match
|
||||||
(for-syntax racket/base
|
(for-syntax racket/base
|
||||||
syntax/parse
|
syntax/parse
|
||||||
))
|
))
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit lens/list/main lens/vector/main lens/string))
|
(require rackunit lens/private/list/main lens/private/vector/main lens/private/string))
|
||||||
|
|
||||||
(define (lens-if pred lens1 lens2)
|
(define (lens-if pred lens1 lens2)
|
||||||
(make-lens
|
(make-lens
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Isomorphisms}
|
@title{Isomorphisms}
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
#lang sweet-exp racket/base
|
#lang sweet-exp racket/base
|
||||||
|
|
||||||
provide isomorphism-lens?
|
provide isomorphism-lens?
|
||||||
|
@ -6,7 +7,7 @@ provide isomorphism-lens?
|
||||||
[isomorphism-lenses make-isomorphism-lenses]
|
[isomorphism-lenses make-isomorphism-lenses]
|
||||||
|
|
||||||
require racket/match
|
require racket/match
|
||||||
lens/base/gen-lens
|
lens/private/base/gen-lens
|
||||||
|
|
||||||
|
|
||||||
(struct isomorphism-lens (f inv) #:transparent
|
(struct isomorphism-lens (f inv) #:transparent
|
||||||
|
|
|
@ -9,7 +9,7 @@ provide string->symbol-lens
|
||||||
list->string-lens
|
list->string-lens
|
||||||
string->list-lens
|
string->list-lens
|
||||||
|
|
||||||
require lens/base/main
|
require lens/private/base/main
|
||||||
"base.rkt"
|
"base.rkt"
|
||||||
|
|
||||||
module+ test
|
module+ test
|
||||||
|
|
|
@ -7,9 +7,9 @@ provide
|
||||||
reverse-lens (lens/c list? list?)
|
reverse-lens (lens/c list? list?)
|
||||||
last-lens (lens/c list? any/c)
|
last-lens (lens/c list? any/c)
|
||||||
|
|
||||||
require lens/base/main
|
require lens/private/base/main
|
||||||
lens/list/main
|
lens/private/list/main
|
||||||
lens/compound/main
|
lens/private/compound/main
|
||||||
"isomorphism/base.rkt"
|
"isomorphism/base.rkt"
|
||||||
|
|
||||||
module+ test
|
module+ test
|
||||||
|
|
|
@ -8,13 +8,13 @@
|
||||||
(-> lens? (lens/c immutable-vector? immutable-vector?))]
|
(-> lens? (lens/c immutable-vector? immutable-vector?))]
|
||||||
))
|
))
|
||||||
|
|
||||||
(require lens/base/main
|
(require lens/private/base/main
|
||||||
lens/util/immutable
|
lens/private/util/immutable
|
||||||
racket/vector
|
racket/vector
|
||||||
fancy-app
|
fancy-app
|
||||||
)
|
)
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit lens/list/main))
|
(require rackunit lens/private/list/main))
|
||||||
|
|
||||||
(define (mapper-lens lens)
|
(define (mapper-lens lens)
|
||||||
(make-lens
|
(make-lens
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Lenses that map over lists and vectors}
|
@title{Lenses that map over lists and vectors}
|
||||||
|
|
||||||
|
|
|
@ -5,10 +5,10 @@
|
||||||
(require racket/match
|
(require racket/match
|
||||||
racket/local
|
racket/local
|
||||||
syntax/parse/define
|
syntax/parse/define
|
||||||
lens/base/main
|
lens/private/base/main
|
||||||
)
|
)
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit lens/test-util/test-lens))
|
(require rackunit lens/private/test-util/test-lens))
|
||||||
|
|
||||||
(define-simple-macro (match-lens a:id pat:expr replacement:expr)
|
(define-simple-macro (match-lens a:id pat:expr replacement:expr)
|
||||||
(local [(define (get target)
|
(local [(define (get target)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Lenses based on match patterns}
|
@title{Lenses based on match patterns}
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
(-> predicate/c (lens/c functional-set? functional-set?))]
|
(-> predicate/c (lens/c functional-set? functional-set?))]
|
||||||
))
|
))
|
||||||
|
|
||||||
(require lens/base/main
|
(require lens/private/base/main
|
||||||
racket/list
|
racket/list
|
||||||
racket/set
|
racket/set
|
||||||
fancy-app
|
fancy-app
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Filtering sets}
|
@title{Filtering sets}
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
|
|
||||||
(require racket/match
|
(require racket/match
|
||||||
racket/string
|
racket/string
|
||||||
lens/base/main
|
lens/private/base/main
|
||||||
lens/util/immutable
|
lens/private/util/immutable
|
||||||
)
|
)
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit))
|
(require rackunit))
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Splitting Strings}
|
@title{Splitting Strings}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Nested struct lenses}
|
@title{Nested struct lenses}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
(provide sublist-lens)
|
(provide sublist-lens)
|
||||||
|
|
||||||
(require lens
|
(require lens
|
||||||
lens/list/list-ref-take-drop)
|
lens/private/list/list-ref-take-drop)
|
||||||
|
|
||||||
(module+ test
|
(module+ test
|
||||||
(require rackunit))
|
(require rackunit))
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
@title{Sublist lenses}
|
@title{Sublist lenses}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@(require lens/doc-util/main)
|
@(require lens/private/doc-util/main)
|
||||||
|
|
||||||
|
|
||||||
@title{Syntax Lenses}
|
@title{Syntax Lenses}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user