Commit graph

880 commits

Author SHA1 Message Date
nathanmarz
d4887c2090 fix issue with walker caused by change in cljs 1.10 2018-03-22 15:43:53 -04:00
Nathan Marz
4a589c3074
add cheat sheet to readme 2018-02-13 09:09:38 -05:00
nathanmarz
1a05546f27 Merge branch 'master' of github.com:nathanmarz/specter 2018-02-08 22:27:06 -05:00
nathanmarz
d5143f136c update readme 2018-02-08 22:26:58 -05:00
Nathan Marz
f7b7b0cba2
Merge pull request #245 from DjebbZ/master
Add dates to all changelog entries
2018-02-08 10:53:44 -05:00
DjebbZ
05e354a9a2 Add dates to all changelog entries 2018-02-08 15:47:20 +01:00
nathanmarz
b4a3c4f601 begin 1.1.1 2018-01-02 09:30:22 -05:00
nathanmarz
c81a4b1a7b 1.1.0 2018-01-02 09:29:28 -05:00
nathanmarz
e92fd674b1 add examples 2017-12-24 18:39:01 -05:00
nathanmarz
c2f669db71 update example 2017-12-24 17:57:26 -05:00
nathanmarz
09d0d071ef improve compact implementation 2017-12-24 10:50:22 -05:00
nathanmarz
70d9fef5cc improve subselect fix 2017-12-21 23:28:00 -05:00
nathanmarz
b1050b910c improve compact test 2017-12-21 22:32:30 -05:00
nathanmarz
7b646ca566 fix subselect changing first matched element to nil when transformed to empty sequence 2017-12-21 22:24:37 -05:00
nathanmarz
6a5054feea add compact navigator 2017-12-21 13:15:22 -05:00
nathanmarz
632e710b07 make terminal and vterminal select codepath no-ops 2017-12-21 13:04:26 -05:00
nathanmarz
7bd119aa52 fix build 2017-12-04 10:47:42 -05:00
nathanmarz
0ceda21151 add vtransform 2017-12-04 10:06:43 -05:00
nathanmarz
9515582a19 add vterminal 2017-12-04 09:57:43 -05:00
nathanmarz
680c36ae5b update readme 2017-11-17 15:18:49 -05:00
nathanmarz
d54aa28d49 begin 1.0.6 2017-11-16 21:53:00 -05:00
nathanmarz
3478e5b6d7 1.0.5 2017-11-16 14:23:25 -05:00
nathanmarz
5b60eb17e3 extend ImplicitNav for strings, numbers, characters, booleans, symbols, and regexes 2017-11-08 13:47:40 -05:00
nathanmarz
349e03342f formatting 2017-10-22 12:23:25 -04:00
nathanmarz
844050545a update changelog 2017-10-20 11:06:25 -04:00
Nathan Marz
5efafd2d9b Merge pull request #231 from mwfogleman/regex
Regex navigator.
2017-10-20 11:05:15 -04:00
Michael Fogleman
98c7510d1c Remove implicit regex functionality. 2017-10-20 10:50:16 -04:00
Michael Fogleman
efaeff4fc5 Add regex test result. 2017-10-20 10:26:57 -04:00
Michael Fogleman
9a8f79774c Re-formatted test for consistent style. 2017-10-19 20:33:07 -04:00
Michael Fogleman
fdfaecd0d0 Expand regex-nav test-suite. 2017-10-19 19:08:44 -04:00
Michael Fogleman
4cf7ee965f Rename regex* to regex-nav and move to specter.cljc. 2017-10-19 12:42:14 -04:00
Michael Fogleman
f593753a68 Update CHANGES.md. 2017-10-19 11:29:41 -04:00
Michael Fogleman
0e88c57a87 Correctly refer to regex type in CLJS.
Before it thought the type was com.rpl.specter/RegExp - but it's
actually js/RegExp.
2017-10-19 11:25:42 -04:00
Michael Fogleman
14dad51fd4 Specify where NONE is in regex*. 2017-10-19 11:25:42 -04:00
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