Commit graph

810 commits

Author SHA1 Message Date
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
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