nathanmarz
79a3610a64
remove usage of pprint in cljs
2018-04-21 10:19:05 -04:00
nathanmarz
1590b2c2d4
update changelog
2018-04-09 14:57:45 -04:00
Nathan Marz
efe94b6539
Merge pull request #253 from gnl/master
...
Fix ns form to comply with cljs.core.specs.alpha
2018-04-09 14:55:46 -04:00
gnl
eea5fcb48b
Fix ns form to comply with cljs.core.specs.alpha
...
When requiring the cljs.core.specs.alpha namespace with ClojureScript
1.10, the ns form in com.rpl.specter.navs fails spec validation and
produces a compile error, because the nested :clj reader conditionals
result in an empty :use clause.
Moving the reader conditional up to enclose :use fixes this.
Relevant spec:
b11cbeefa5/src/main/cljs/cljs/core/specs/alpha.cljc (L170)
Additional info:
https://clojurescript.org/news/2018-03-26-release#_core_specs_alpha
2018-04-07 16:54:11 +03:00
nathanmarz
ac48127871
fix
2018-03-23 18:24:01 -04:00
nathanmarz
01617b6264
fix build
2018-03-22 16:01:43 -04:00
nathanmarz
38a27ecc43
Merge branch 'master' of github.com:nathanmarz/specter
2018-03-22 15:44:11 -04:00
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