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