Commit Graph

328 Commits

Author SHA1 Message Date
Jack Firth
dbf20e86b4 Add test for when new view set doesn't satisfy the filter predicate 2015-08-24 13:52:27 -07:00
Jack Firth
b20a6fae6c Add tests for functional-set? and cleanup a little 2015-08-24 13:49:59 -07:00
Jack Firth
c2c3b85d37 Merge pull request #179 from AlexKnauth/lens-join-struct
add lens-join/struct
2015-08-24 13:28:30 -07:00
AlexKnauth
3a4e7711c9 document lens-join/struct and provide from unstable/lens 2015-08-24 15:15:02 -04:00
AlexKnauth
8072634c79 use make/kw/derived for better error messages 2015-08-24 14:22:32 -04:00
AlexKnauth
61a1a1fbc6 add test for mixed by-position and keyword arguments 2015-08-24 14:22:32 -04:00
AlexKnauth
ade9473f92 add lens-join/struct 2015-08-24 14:22:32 -04:00
Jack Firth
217d95bbfb Update info.rkt 2015-08-24 10:48:36 -07:00
Jack Firth
2af11f2d15 Merge pull request #180 from jackfirth/177-private
177 private
2015-08-24 00:11:35 -07:00
Jack Firth
0907301cea Re-add file Github Desktop forgot 2015-08-23 23:53:11 -07:00
Jack Firth
2be0985169 Move lens collection internals into private sub collection 2015-08-23 23:53:01 -07:00
Jack Firth
8f7295976e Merge pull request #175 from jackfirth/158-iso-naming
Rename isomorphism to make-isomorphism and add more sweet expressions
2015-08-21 14:51:14 -07:00
Jack Firth
61d54bd35f Use sweet expressions and fix iso reference 2015-08-21 14:40:12 -07:00
Jack Firth
5e88c3170d Rename isomorphism to make-isomorphism and add more sweet expressions
Closes #158
2015-08-21 14:29:36 -07:00
Jack Firth
3beabc5b5b Merge pull request #174 from jackfirth/159-move-identity-lens
Move identity, use sweet expressions more
2015-08-21 14:10:32 -07:00
Jack Firth
a0f3f67f76 Move identity, use sweet expressions more 2015-08-21 14:00:42 -07:00
Jack Firth
279027b648 Merge pull request #161 from AlexKnauth/set-filterer
add set-filterer-lens
2015-08-21 11:56:19 -07:00
AlexKnauth
86689171d9 add examples of set-filterer-lens on lists and set=? 2015-08-21 14:49:45 -04:00
Jack Firth
3ef0472e72 Merge pull request #166 from AlexKnauth/sweet
apparently some people think parentheses are ugly
2015-08-21 11:40:18 -07:00
AlexKnauth
109495d23c add disclaimer about list order and mention set=? 2015-08-21 14:28:12 -04:00
AlexKnauth
e95d387ebe add contract for set-filterer-lens 2015-08-21 14:20:47 -04:00
AlexKnauth
db0a7ba4c9 provide and document set-filterer-lens 2015-08-21 14:20:47 -04:00
AlexKnauth
f0621c3936 add set-filterer-lens 2015-08-21 14:19:13 -04:00
AlexKnauth
e4a73321d8 put a few parens back 2015-08-21 14:09:37 -04:00
Jack Firth
b78895ea04 Merge pull request #164 from jackfirth/feature-struct-nested
Add struct-nested-lens
2015-08-21 11:07:01 -07:00
AlexKnauth
4c01d8cd8c apparently some people think parentheses are ugly 2015-08-21 14:03:36 -04:00
Jack Firth
e14cd8be65 Revert paren change 2015-08-21 10:54:33 -07:00
Jack Firth
14593de16a Fix minor things 2015-08-21 10:31:21 -07:00
Jack Firth
4965d54fa3 Split shorthand into separate macro, adjust docs 2015-08-20 22:12:57 -07:00
Jack Firth
5a10edb1f3 Add struct-nested-lens 2015-08-20 18:04:42 -07:00
Jack Firth
ea76ac4296 Merge pull request #163 from AlexKnauth/immutable-vector-map
fix vector-mapper-lens example
2015-08-20 17:29:08 -07:00
AlexKnauth
36b3260de4 fix test 2015-08-20 20:17:24 -04:00
AlexKnauth
f7cb175ee8 lens/c contract names 2015-08-20 20:11:07 -04:00
AlexKnauth
4c91867b46 fix vector-mapper-lens example 2015-08-20 20:02:57 -04:00
Jack Firth
e72d2d734c Merge pull request #157 from AlexKnauth/use-iso
replace inverse-function-lens with isomorphism-lens
2015-08-20 16:20:19 -07:00
Jack Firth
5c832ee1d0 Merge pull request #142 from AlexKnauth/match
add match-lens
2015-08-20 14:42:10 -07:00
AlexKnauth
77b9f2404e make lens-compose on isomorphisms compose the fs and f-inverses 2015-08-20 11:08:16 -04:00
AlexKnauth
b885bf36aa make identity-lens an isomorphism-lens 2015-08-20 11:08:16 -04:00
AlexKnauth
8c40c843af replace inverse-function-lens with isomorphism-lens 2015-08-20 11:06:34 -04:00
AlexKnauth
f1cd9ff5a5 document match-lens and provide from unstable/lens 2015-08-20 11:04:46 -04:00
AlexKnauth
1ec18563fd add match-lens 2015-08-20 11:03:21 -04:00
Jack Firth
78a65def02 Merge pull request #143 from AlexKnauth/string-split
add string-split-lens
2015-08-19 22:51:13 -07:00
Jack Firth
6c164566b2 Merge pull request #149 from AlexKnauth/reverse-last
add reverse-lens and last-lens
2015-08-19 22:49:16 -07:00
Jack Firth
5e6c7ebc84 Merge pull request #156 from AlexKnauth/racket-base
use racket/base
2015-08-19 22:46:28 -07:00
AlexKnauth
6262c9c142 use racket/base 2015-08-19 22:00:39 -04:00
AlexKnauth
c90f0235a6 add reverse-lens and last-lens 2015-08-19 19:54:40 -04:00
AlexKnauth
27117dd557 document and provide string-split-lens 2015-08-19 19:52:49 -04:00
AlexKnauth
906ff420c6 add string-split-lens 2015-08-19 19:52:02 -04:00
Jack Firth
39171b679a Merge pull request #146 from AlexKnauth/mapper
add mapper-lens
2015-08-19 16:39:12 -07:00
AlexKnauth
5a55f59580 add contracts for mapper-lens and vector-mapper-lens 2015-08-19 18:51:40 -04:00