Commit graph

670 commits

Author SHA1 Message Date
Nathan Marz
fcb5e013d4 fixed inline precompilation of inline sets in paths, fix bug leading to wrong params order during inline precompilation, change select/transform operations to be macros and move code around accordingly, rename previous versions of select/transform functions with * added 2016-05-22 08:57:53 -04:00
Nathan Marz
cdcdbbbaa4 clean up terminology – defpath -> defnav, path -> nav, fixed-pathed-path -> fixed-pathed-nav, variable-pathed-path -> variable-pathed-nav, StructurePath -> Navigator (breaking changes) 2016-05-21 15:54:07 -04:00
Nathan Marz
c567045fb5 better conditional checking of cached value 2016-05-21 10:08:50 -04:00
Nathan Marz
c2fa922717 automatically factor anonymous functions with pred, 20% more effient cache strategy, more efficient hot path, added ability with must-cache-paths to error when a path can't be cached and get detailed information why 2016-05-21 09:44:20 -04:00
Nathan Marz
d3a462aa06 initial impl working for basic use cases 2016-05-20 16:57:53 -04:00
Nathan Marz
ac5efb2eb9 add link to clojurians #specter channel 2016-05-17 11:27:52 -04:00
Nathan Marz
1d77d295fa minor refactoring of ATOM and update changelog 2016-05-08 15:55:45 -04:00
Nathan Marz
4a5f0b79b8 Merge pull request #87 from rakeshp/master
Added path to navigate to atom value
2016-05-08 15:52:21 -04:00
Rakesh
c280b40b12 renamed atompath to ATOM 2016-05-08 23:39:14 +05:30
Rakesh
7b33c93132 Added path to navigate to atom value 2016-05-07 22:40:21 +05:30
Nathan Marz
03f6a12baa fix must select 2016-05-05 14:59:25 -04:00
Nathan Marz
3602a08e5d docstring for view 2016-05-05 14:29:20 -04:00
Nathan Marz
b4b2200377 added must navigator 2016-05-05 14:24:57 -04:00
Nathan Marz
9d2a5ed46f 0.10.0 2016-04-26 10:21:54 -04:00
Nathan Marz
f5c5284ae1 add docstrings to zippers 2016-04-25 17:47:10 -04:00
Nathan Marz
48ad46d5e5 add zipper/PREV 2016-04-24 16:54:07 -04:00
Nathan Marz
9a3a19bb9b add NODE-SEQ, find-first, and NEXT-WALK 2016-04-24 16:49:45 -04:00
Nathan Marz
96d5e94a5b fix zipper navigation to stop navigating when right/left/up/down/next navigate nowhere 2016-04-24 13:03:29 -04:00
Nathan Marz
64700208f6 update changelog 2016-04-24 11:11:50 -04:00
Nathan Marz
a4e1f1267b zippers working in cljs 2016-04-24 11:10:55 -04:00
Nathan Marz
70523ac38f add zipper tests 2016-04-24 11:03:52 -04:00
Nathan Marz
747b080909 added INNER-RIGHT and INNER-LEFT 2016-04-24 10:42:19 -04:00
Nathan Marz
b68d59ca90 Merge branch 'zipper' 2016-04-23 13:30:15 -04:00
Nathan Marz
9c87a0ebab update changelog 2016-04-21 16:34:58 -04:00
Nathan Marz
db8451a47e fix travis ci build 2016-04-21 11:07:11 -04:00
Nathan Marz
4e38d0c3b3 fix travis ci build 2016-04-21 11:05:14 -04:00
Nathan Marz
a9aafc3eb8 clean up terminology usage by replacing selector with navigator or path as appropriate 2016-04-21 10:59:35 -04:00
Nathan Marz
0014e413b0 Merge pull request #25 from cgore/travis-ci
Adding config and a badge for travis-ci.org to do CI.
2016-04-21 10:49:39 -04:00
Nathan Marz
4df4603762 update changelog 2016-04-20 23:32:45 -04:00
Nathan Marz
2cbb49de48 verify that filterer maintains sequence types to the same degree that ALL does 2016-04-20 23:32:10 -04:00
Nathan Marz
6894578569 update README 2016-04-20 22:20:45 -04:00
Nathan Marz
82f591a5d3 redefine filterer in terms of subselect 2016-04-20 22:09:02 -04:00
Nathan Marz
5552c8fc0d Merge branch 'master' of github.com:nathanmarz/specter 2016-04-20 22:00:10 -04:00
Nathan Marz
d481f72c52 update changelog 2016-04-20 21:59:20 -04:00
Nathan Marz
7a29e3f056 Merge pull request #75 from aengelberg/add-select-view
Add new "subselect" path selector
2016-04-20 21:57:51 -04:00
Nathan Marz
643385d350 update changelog 2016-04-19 20:41:00 -04:00
Nathan Marz
0088239fe6 Merge pull request #76 from bfabry/beau/add-submap
add a submap path
2016-04-19 20:39:52 -04:00
Beau Fabry
eb20e86f9c Address PR comments
* Behave the same as select-keys for non-existent keys
 * Remove variadic input redirection
 * Use reduce to remove data instead of apply
2016-04-19 17:35:34 -07:00
Beau Fabry
b3c707092e add a submap path 2016-04-19 15:15:06 -07:00
Alex Engelberg
c7252a2b90 Changed name from 'select-view' to 'subselect' 2016-04-19 12:04:18 -07:00
Alex Engelberg
d797e1aec1 Add warning to docstring about input navigator requirement 2016-04-19 12:03:21 -07:00
Alex Engelberg
4c8aeebafc Switch from atom to mutable-cell 2016-04-19 11:55:32 -07:00
Alex Engelberg
fbacd49817 Fix (is (= x) y) caught by humane-test-output 2016-04-19 00:48:49 -07:00
Alex Engelberg
96f6bbc9f4 Add select-view path selector + test case 2016-04-19 00:47:56 -07:00
Nathan Marz
e1c63e51d3 update changelog 2016-04-18 14:26:11 -04:00
Nathan Marz
cd713f1439 test improvements 2016-04-18 14:25:33 -04:00
Nathan Marz
c861756836 Merge pull request #73 from thomasathorne/biview
Add `parser` path.
2016-04-18 14:20:19 -04:00
Thomas Athorne
1ddd8c22f6 Clearer names for arguments that are functions. 2016-04-18 16:21:33 +00:00
Nathan Marz
a74f03158a update changelog 2016-04-18 12:20:20 -04:00
Nathan Marz
0134656d0a minor code cleanup 2016-04-18 12:18:47 -04:00