Commit graph

35 commits

Author SHA1 Message Date
nathanmarz
b79a71decd Add BEFORE-ELEM, AFTER-ELEM, and NONE-ELEM navigators 2017-02-15 20:34:44 -05:00
nathanmarz
7c798c1e3b extend srange, BEGINNING, END, FIRST, and LAST to strings 2017-02-15 18:30:44 -05:00
nathanmarz
ffcba01df7 fix NAMESPACE select 2017-02-15 10:12:08 -05:00
nathanmarz
71ed0ffae9 Add docstrings for keypath, must, and nthpath 2017-02-14 10:46:02 -05:00
nathanmarz
16310d6008 fix docstring 2017-02-14 10:42:54 -05:00
nathanmarz
48efea55ab Added NAME and NAMESPACE navigators 2017-02-14 08:47:19 -05:00
nathanmarz
3dbc775334 fix if-path/selected?/not-selected? so that vals are passed along to condition paths 2017-02-14 08:25:54 -05:00
nathanmarz
646e03a227 Add nthpath navigator 2017-02-12 21:13:08 -05:00
nathanmarz
28ecb90489 add docstrings 2017-02-12 11:38:45 -05:00
nathanmarz
62c998a472 implement traverse-all 2017-02-12 09:38:56 -05:00
nathanmarz
80b3857b08 implement early termination using reduced, re-implement select-any/select-first in terms of it 2017-02-11 21:26:30 -05:00
nathanmarz
f521409482 add with-fresh-collected higher order navigator 2017-02-11 08:56:45 -05:00
nathanmarz
a1929d9eb7 add note on mutli-path about potential future enhancement 2017-02-10 17:29:49 -05:00
nathanmarz
39e8c758fc fix missing wrap-dynamic-nav in cljs 2017-01-10 09:30:34 -05:00
nathanmarz
6a509ca478 fix tests 2016-12-26 12:55:14 -05:00
nathanmarz
72e004df23 dynamic navs automatically compile sequence returns if completely static 2016-12-26 12:54:12 -05:00
nathanmarz
4ad0f79643 fix #160 2016-12-03 11:05:06 -05:00
Nathan Marz
9178f38465 fix race condition relating to retrieving path from cache and aot compilation 2016-11-09 06:20:10 -05:00
Nathan Marz
013c4d6d0a cljs compatibility 2016-11-07 11:25:12 -05:00
Nathan Marz
508e1d08ed added traversed 2016-11-07 07:47:36 -05:00
Nathan Marz
dfedd30b29 Implemented #146, dynamic navigator enhancements 2016-10-31 23:57:12 -04:00
Nathan Marz
2a6ef8d0c0 fix doc on comp-paths 2016-09-30 06:57:12 -04:00
Nathan Marz
2673004b5b suppress cache vars from docs 2016-09-06 19:37:35 -04:00
Nathan Marz
2e85cedcc4 merge macros namespace into core com.rpl.specter namespace 2016-09-05 07:48:05 -04:00
Nathan Marz
16446373f1 make terminal-val return a direct-nav, add another benchmark case 2016-09-02 20:20:49 -04:00
Nathan Marz
984e3cdcd2 update changelog 2016-09-01 23:37:36 -04:00
Nathan Marz
939378fcd1 fix transformed, all tests passing 2016-09-01 22:16:39 -04:00
Nathan Marz
479cb7d023 re-implemented declarepath and providepath, added local-declarepath for making recursive/mutually-recursive navigators locally 2016-09-01 13:56:51 -04:00
Nathan Marz
4c570e5de4 fixes + manual inlining for keypath, must, view 2016-09-01 11:24:15 -04:00
Nathan Marz
c80a2d3c50 fixes 2016-09-01 10:04:51 -04:00
Nathan Marz
eb5de0bdd5 lots of progress 2016-08-31 22:30:28 -04:00
Nathan Marz
f511cd4fca initial rewriting 2016-08-29 22:01:17 -04:00
Nathan Marz
ac3f604211 reformat code with parinfer 2016-08-11 10:13:27 -04:00
Nathan Marz
9a35c0666d define pred using defnav so it uses lean navigation when possible 2016-08-08 10:16:32 -04:00
Nathan Marz
74f38d93a9 switch from cljx to cljc 2016-08-06 10:40:45 -04:00
Renamed from src/clj/com/rpl/specter.cljx (Browse further)