Commit Graph

237 Commits

Author SHA1 Message Date
AlexKnauth
02a93213df contracts for list-ref etc. 2015-07-31 22:30:56 -04:00
AlexKnauth
063436ccfe more contracts 2015-07-30 00:25:28 -04:00
AlexKnauth
dbdba22dae add contracts for unstable/lens/list.rkt 2015-07-30 00:07:37 -04:00
AlexKnauth
782b1f6f92 use lens/c contracts to enforce immutability
for dicts, make sure the dict supports functional update
2015-07-29 23:10:26 -04:00
AlexKnauth
e976bea02c add lens/c 2015-07-28 18:06:24 -04:00
Jack Firth
08423ef11b Merge pull request #140 from jackfirth/add-util
Create util directory
2015-07-24 22:48:26 -07:00
Jack Firth
027bbccb3b Fix join reference to util 2015-07-24 22:32:04 -07:00
Jack Firth
b49b8bbf95 Create util directory 2015-07-24 22:25:15 -07:00
Jack Firth
92d68cf5f0 Merge pull request #139 from jackfirth/rename-pluck-#136
Rename pluck #136
2015-07-24 22:17:59 -07:00
Jack Firth
b89baef0fb Rename vector pluck 2015-07-24 22:01:34 -07:00
Jack Firth
cc80637f2f Rename string pluck 2015-07-24 21:56:32 -07:00
Jack Firth
9488650021 Rename hash pluck lens 2015-07-24 21:50:39 -07:00
Jack Firth
e00482f85b Merge pull request #138 from jackfirth/jackfirth-patch-1
Add HEAD version to build matrix
2015-07-19 22:40:32 -07:00
Jack Firth
1532331749 Add HEAD version to build matrix 2015-07-19 22:25:18 -07:00
Jack Firth
19ea693eee Merge pull request #137 from AlexKnauth/fix
Clean up docs
2015-07-18 10:45:07 -07:00
AlexKnauth
654c0c7ece fix doc stuff 2015-07-18 00:13:36 -04:00
Jack Firth
0bffdc3e6d Merge pull request #133 from AlexKnauth/immutable
add more vector stuff and make sure it uses immutable vectors
2015-07-17 19:34:51 -07:00
AlexKnauth
a5283474bd provide and document vector lenses 2015-07-17 19:35:20 -04:00
AlexKnauth
2ac7ac7808 add vector-ref-lens, vector-ref-nested-lens, and vector-pluck-lens 2015-07-17 19:33:59 -04:00
AlexKnauth
68a4c2d76a make lens-join/vector use immutable vectors 2015-07-17 19:33:59 -04:00
Jack Firth
6652ccc74a Merge pull request #135 from AlexKnauth/stream
add stream stuff
2015-07-17 16:30:21 -07:00
Jack Firth
7b93656ebe Merge pull request #134 from AlexKnauth/string
add string stuff
2015-07-17 16:29:23 -07:00
AlexKnauth
252081bf45 add stream stuff 2015-07-17 19:20:11 -04:00
AlexKnauth
3c2db6c1a9 provide and document string lenses 2015-07-17 18:13:28 -04:00
AlexKnauth
bc08f347f7 add string stuff 2015-07-17 18:06:36 -04:00
Jack Firth
b7cdb6ceed Merge pull request #129 from AlexKnauth/lens-join-vector
add lens-join/vector
2015-07-15 12:30:49 -07:00
AlexKnauth
5ceb430c88 add lens-join/vector 2015-07-15 14:39:49 -04:00
Jack Firth
dafcb70890 Merge pull request #112 from AlexKnauth/hash-slice
add hash-slice-lens, closes #102
2015-07-15 11:19:01 -07:00
AlexKnauth
4bb23d85c2 add hash-pluck-lens 2015-07-15 13:59:01 -04:00
Jack Firth
c85bddf12a Merge pull request #124 from AlexKnauth/join
rename list-compound-lens and hash-compound-lens to lens-join/...
2015-07-15 10:10:02 -07:00
AlexKnauth
734bfbaa69 rename list-compound-lens and hash-compound-lens to lens-join/... 2015-07-14 23:54:28 -04:00
Jack Firth
d05e344a24 Update README.md 2015-07-14 00:47:38 -07:00
Jack Firth
e9906e3811 Update README.md 2015-07-14 00:47:28 -07:00
Jack Firth
ba7326149b Merge pull request #92 from AlexKnauth/arrow
add lens-view->, lens-set->, and lens-transform->
2015-07-13 18:53:15 -07:00
AlexKnauth
b924142900 rename to use ~> instead of -> 2015-07-13 09:34:50 -04:00
AlexKnauth
be741863b6 add lens-view->, lens-view/thrush, etc. 2015-07-13 09:30:35 -04:00
Jack Firth
6e81778107 Add Alex Knauth as author 2015-07-13 02:17:45 -07:00
Jack Firth
afc7070a02 Merge pull request #119 from jackfirth/refactor-struct-lenses
Refactor struct/lens definition
2015-07-12 21:19:28 -07:00
Jack Firth
3287ec7ac9 Remove 6.0 due to cover 2015-07-12 21:11:50 -07:00
Jack Firth
ddb05e2276 Add 6.0 to matrix 2015-07-12 21:09:41 -07:00
Jack Firth
88ea5292c2 Add 6.2 to build matrix 2015-07-12 21:03:30 -07:00
Jack Firth
d063f7b8f5 Refactor struct/lens definition 2015-07-12 20:59:55 -07:00
Jack Firth
a8a5836dbb Merge pull request #111 from AlexKnauth/define-struct-lenses
add define-struct-lenses and struct/lens
2015-07-12 20:12:00 -07:00
Jack Firth
e55ebf7e88 Merge pull request #117 from jackfirth/lens-law-checks-#114
Add test-lens module
2015-07-12 12:33:08 -07:00
Jack Firth
5b5955f732 Add example use of lens law testing 2015-07-11 22:02:49 -07:00
Jack Firth
ece0554d23 Remove cyclic dependencies for lens testing 2015-07-11 22:02:34 -07:00
Jack Firth
3b30cce998 Add test-lens module 2015-07-11 21:53:32 -07:00
Jack Firth
dd7a946086 Merge pull request #116 from jackfirth/fix-compound-hash-115
Fix compound hash 115
2015-07-11 21:21:53 -07:00
Jack Firth
d83fdc2e80 Remove implicit ordering dependency 2015-07-11 21:16:35 -07:00
Jack Firth
2308b615f0 Add failing test 2015-07-11 21:15:30 -07:00