Commit Graph

518 Commits

Author SHA1 Message Date
Jack Firth
c98aab94a2 Add dependency check to travis
Also uses the `--auto` shorthand
2016-08-24 19:04:12 -07:00
AlexKnauth
ed0354eb49 fix deps between lens-data and lens-lib 2016-08-24 18:14:29 -04:00
Jack Firth
d20f6fea78 Merge pull request #279 from AlexKnauth/multi-package
split into lens-common, lens-data, lens-unstable, and lens-doc packages
2016-08-23 21:36:23 -07:00
AlexKnauth
cd0158e392 split into lens-common, lens-data, lens-unstable, and lens-doc packages 2016-08-24 00:03:50 -04:00
Alex Knauth
88c77811c0 add flatten/depth-lens to use instead of append*n-lens (#276) 2016-08-19 17:07:12 -04:00
Jack Firth
178e317c12 Merge pull request #274 from AlexKnauth/more-versions
update .travis.yml to test on more racket versions
2016-07-28 13:40:40 -07:00
AlexKnauth
849212b156 change VERSION_TO_COVER 2016-07-28 16:25:07 -04:00
AlexKnauth
19c507f0d4 update .travis.yml to test on more racket versions 2016-07-28 14:56:04 -04:00
Alex Knauth
27806613c0 improve template->pattern, used in syntax-lens 2016-07-28 14:34:14 -04:00
Alex Knauth
7274791b7d use the struct-update package instead of alexis/util/struct (#277) 2016-07-28 14:29:14 -04:00
Peter
9600e57fee Fix a few trivial typos. 2016-07-28 10:41:10 +02:00
Alex Knauth
2d5c736df4 add syntax/stx lenses (#273) 2016-07-20 14:11:27 -04:00
Alex Knauth
a1f1907606 add append*-lens (#272) 2016-07-19 23:22:37 -04:00
Jack Firth
b24d06d4e8 Merge pull request #270 from AlexKnauth/move-unstable
start moving unstable code to lens/private
2016-01-10 20:22:02 -08:00
Alex Knauth
a3a944d852 add unstable/lens/zoom.rkt to cover-omit-paths 2016-01-10 22:38:09 -05:00
AlexKnauth
4ae4d31ff5 move reverse.rkt and set-all.rkt to lens/private 2016-01-05 19:54:19 -05:00
AlexKnauth
245905d96c rename list.rkt -> reverse.rkt, view-set.rkt -> set-all.rkt 2016-01-05 19:44:15 -05:00
AlexKnauth
fe35b41062 move lazy.rkt and zoom.rkt to lens/private/compound 2016-01-05 19:17:52 -05:00
AlexKnauth
b9a42a35a9 move syntax dir to lens/private 2016-01-05 19:14:33 -05:00
AlexKnauth
b7555f541b add syntax/main.rkt and use abs paths more 2016-01-05 19:11:42 -05:00
AlexKnauth
f216a3c18d move isomorphism stuff to lens/private 2016-01-05 19:01:21 -05:00
AlexKnauth
e6b508e438 add isomorphism/main.rkt 2016-01-05 18:44:55 -05:00
AlexKnauth
7173005d50 move if.rkt and stream.rkt 2016-01-05 18:39:23 -05:00
AlexKnauth
43b05d476a move more stuff into the correct directory 2016-01-05 18:32:15 -05:00
AlexKnauth
7145202cbb move join vector 2016-01-05 18:22:55 -05:00
AlexKnauth
350a6255ab move string join 2016-01-05 18:07:13 -05:00
AlexKnauth
2f18850268 move join functions for lists and hash tables 2016-01-05 17:46:48 -05:00
AlexKnauth
7ab893af5e move more unstable code to lens/private 2015-12-13 22:55:39 -05:00
AlexKnauth
3ebc839959 move more unstable code to lens/private 2015-12-13 22:49:09 -05:00
AlexKnauth
6987dc9918 move more unstable code to lens/private 2015-12-13 22:45:20 -05:00
AlexKnauth
d7574f21c4 move more unstable code to lens/private 2015-12-13 22:39:30 -05:00
AlexKnauth
80aa814392 move more unstable code to lens/private 2015-12-13 22:35:14 -05:00
AlexKnauth
06d7735b5c start moving unstable code to lens/private 2015-12-13 22:29:29 -05:00
Jack Firth
2a954d9ebe Merge pull request #264 from jackfirth/252-feature-substring-lens-squashed
Add substring-lens
2015-12-11 15:35:43 -08:00
Dan Barella
b8887f46bf Merge branch '252-feature-substring-lens-squashed' of https://github.com/jackfirth/lens into 252-feature-substring-lens-squashed 2015-12-09 11:23:46 -08:00
Dan Barella
0e89535ce0 Modify test examples and add contract tests. 2015-12-09 10:02:09 -08:00
Jack Firth
ec719175af Merge pull request #266 from AlexKnauth/struct-list-iso
add struct->list-lens and list->struct-lens
2015-12-05 15:13:09 -08:00
AlexKnauth
00485b16df add explanation for structs with inheritance 2015-12-05 15:05:02 -05:00
AlexKnauth
3450c24127 provide and document struct->list and list->struct lenses 2015-12-05 12:01:38 -05:00
AlexKnauth
9e36501704 add struct->list-lens and list->struct-lens 2015-12-05 02:13:19 -05:00
Daniel Barella
fb02bc2b14 Merge pull request #265 from AlexKnauth/rename-contract
require unstable/contract
2015-12-04 22:40:19 -08:00
AlexKnauth
28f5d22434 require unstable/contract 2015-12-05 01:29:47 -05:00
Alex Knauth
c2eb78522a Merge pull request #263 from AlexKnauth/define-nested-tree
allow define-nested-lenses clauses to contain other clauses
2015-12-05 01:03:31 -05:00
AlexKnauth
d7745681e4 make the example structs transparent 2015-12-05 00:41:36 -05:00
AlexKnauth
a00bc4bf55 document nested clauses and update example 2015-12-05 00:39:04 -05:00
Dan Barella
09f2a4254a Closes #252
This commit adds substring-lens to unstable. The replacement string has to be
the same length as the sliced substring to preserve the lens laws.
2015-12-04 21:14:39 -08:00
AlexKnauth
67b5ae5421 allow define-nested-lenses clauses to contain other clauses 2015-12-04 23:57:02 -05:00
AlexKnauth
0aa46dfd7d extend id-append to work on appended ids 2015-12-04 23:56:08 -05:00
AlexKnauth
1f2241c3ce refactor define-nested-lenses
to factor out handling definitions into the syntax class
2015-12-04 23:29:39 -05:00
Jack Firth
fa37f47add Merge pull request #258 from jackfirth/248-unstable-collects
Remove unstable sub collection definitions from docs
2015-12-04 17:27:42 -08:00