Commit graph

796 commits

Author SHA1 Message Date
Michael Fogleman
5aed3b254e Add regex-navigation-test. 2017-10-19 11:25:42 -04:00
Michael Fogleman
d7ee2f7c6a Move regex* location to a better spot.
...since it is no longer a "defrichnav."
2017-10-19 11:25:42 -04:00
Michael Fogleman
7dbe4dc524 Use defnav with regex* rather than defrichnav.
Nathan: vals is how collect / collect-one are implemented. You should
use defnav rather than defrichnav since it handles that parameter in
the background. defrichnav exists since the compiler doesn't do
certain inlining optimizations, so defrichnav allows the handling of
vals to be inlined manually. This is only important for navigators
which do very little work (like keypath) – I think regexes are
expensive enough that the inlining optimization won't be noticeable.
2017-10-19 11:25:42 -04:00
Michael Fogleman
dc9e2205c3 Wrap re-seq in doseqres.
This navigates to each match, not a sequence of matches.
2017-10-19 11:25:42 -04:00
Michael Fogleman
6e90ceadea Use re-seq rather than re-find. 2017-10-19 11:25:42 -04:00
Michael Fogleman
b5f840db22 Initial select implementation for Regexes. 2017-10-19 11:25:42 -04:00
nathanmarz
796ad700f7 begin 1.0.5 2017-10-17 12:14:52 -04:00
nathanmarz
3a6d8620d7 1.0.4 2017-10-17 12:13:35 -04:00
nathanmarz
92caabbb32 add screencast link 2017-10-07 14:39:49 -04:00
nathanmarz
49eed0079c update readme 2017-10-02 08:51:18 -04:00
nathanmarz
915c0a9471 Merge branch 'master' of github.com:nathanmarz/specter 2017-09-20 18:58:23 -04:00
nathanmarz
86033f3df1 link new wiki page 2017-09-20 18:58:17 -04:00
Nathan Marz
ac3fe713ac Merge pull request #230 from mwfogleman/space
Add a space to the nthpath documentation.
2017-09-11 16:14:46 -04:00
Michael Fogleman
efd123d17e Add a space to the nthpath documentation. 2017-09-11 10:21:42 -04:00
nathanmarz
c233fb7e9d add indexed-vals 2017-08-16 07:28:05 -04:00
nathanmarz
8d5f39a861 fix INDEXED-VALS 2017-08-15 01:32:43 -04:00
nathanmarz
09d00ac7e7 typo 2017-08-14 06:48:54 -04:00
nathanmarz
e2308e0cda begin 1.0.4 2017-08-14 06:30:44 -04:00
nathanmarz
31935fca2e 1.0.3 2017-08-14 06:25:24 -04:00
nathanmarz
85d3f14de9 fix docstring 2017-08-13 12:16:49 -04:00
nathanmarz
43fd7ab2e2 add INDEXED-VALS tests 2017-08-13 11:50:42 -04:00
nathanmarz
1805094df8 update changelog 2017-08-13 07:51:02 -04:00
nathanmarz
1b4a7d3d59 add INDEXED-VALS navigator 2017-08-13 07:49:08 -04:00
nathanmarz
1b7f987eaa fix outdated docstrings 2017-07-29 12:35:33 -04:00
nathanmarz
03e686cd9c tighten code 2017-07-24 13:02:19 -04:00
nathanmarz
dbae629472 cljs tests fix 2017-07-24 10:46:12 -04:00
nathanmarz
40c883c1f3 update changelog 2017-07-24 10:32:14 -04:00
nathanmarz
b7c62e444c add before-index and index-nav navigators 2017-07-24 10:29:11 -04:00
nathanmarz
179b705211 changes 2017-06-27 08:26:15 -04:00
nathanmarz
b18733b14e update changelog 2017-06-27 08:23:11 -04:00
nathanmarz
179d818503 fix regression in cljs that causes warning for record fields named var and other reserved words 2017-06-27 08:22:20 -04:00
nathanmarz
cfb191e1cd add note about value collection in subselect 2017-06-14 12:11:09 -04:00
nathanmarz
3fffee336e update .gitignore 2017-06-12 12:30:09 -04:00
nathanmarz
d36b4340c3 move repl.clj to scripts 2017-06-12 12:29:49 -04:00
nathanmarz
e8ba45e22b begin 1.0.3 2017-06-12 12:03:34 -04:00
nathanmarz
891a067bbd 1.0.2 2017-06-12 12:02:20 -04:00
nathanmarz
4325abab9d typo 2017-06-09 15:47:35 -04:00
Nathan Marz
abc5d2bf63 Merge pull request #213 from mwfogleman/cljs-documentation
Document ClojureScript usage.
2017-06-09 15:46:31 -04:00
Michael Fogleman
cfe5780ada Document ClojureScript usage. 2017-06-09 14:06:51 -04:00
nathanmarz
5259e5df55 add cljs repl script 2017-06-08 17:58:38 -04:00
nathanmarz
c2e3b779d9 typo 2017-06-07 17:54:56 -04:00
nathanmarz
7523e43823 improve doc for srange-dynamic 2017-06-07 17:17:13 -04:00
nathanmarz
3e4730b44f add ability to declare end-fn for srange-dynamic that takes in result of start-fn 2017-06-07 17:14:20 -04:00
nathanmarz
8f30918d59 add transducer cases to map vals benchmarks 2017-06-06 15:12:57 -04:00
nathanmarz
4b23bd9392 update changelog 2017-06-03 18:24:11 -04:00
nathanmarz
dbf3f60167 add walker vs. old clojure.walk version benchmark 2017-06-03 18:23:13 -04:00
nathanmarz
edf9d8c544 rename test 2017-06-03 06:11:23 -04:00
nathanmarz
0b88411f88 rename walker param to be consistent with doc 2017-06-02 13:46:47 -04:00
nathanmarz
b2589e00a6 fix handling of records with ALL in cljs 2017-06-02 10:17:35 -04:00
nathanmarz
b66db48a84 walker tests 2017-06-02 09:31:16 -04:00