Commit graph

189 commits

Author SHA1 Message Date
Nathan Marz
784378af34 allow coerce-path and comp-paths to work with more sequence types 2015-06-24 18:02:20 -04:00
Nathan Marz
c7e0fff2db fix readme with update->transform change 2015-06-24 18:02:05 -04:00
Nathan Marz
9ac06c10d8 Clojurescript version working 2015-06-24 17:44:40 -04:00
Nathan Marz
dcc061413f got obj-extends? working in both clj and cljs 2015-06-24 16:21:42 -04:00
Nathan Marz
ec9020b35b remove unwanted files 2015-06-24 16:21:24 -04:00
Nathan Marz
67139390ca 0.5.5 2015-06-24 14:29:47 -04:00
Pietro F. Menna
3b3bace828 Testing 2015-06-24 14:28:33 -04:00
Nathan Marz
b30d343290 Merge branch 'master' of github.com:nathanmarz/specter 2015-06-24 11:50:11 -04:00
Nathan Marz
09ef28c25f Merge pull request #10 from pietromenna/update-transform
Renamed update to transform because of Clojure 1.7
2015-06-24 11:49:45 -04:00
Pietro F. Menna
67d95ee00a Fixed merged cnflicts 2015-06-24 11:49:27 -04:00
Pietro F. Menna
1c01a1e808 Renamed update to transform because of Clojure 1.7 2015-06-24 11:42:50 -04:00
Nathan Marz
05968e9629 0.5.5 2015-06-22 14:38:34 -04:00
Nathan Marz
6d028cbe24 change filterer so it accepts a path that acts like selected? 2015-06-22 14:37:39 -04:00
Nathan Marz
eb11d3771a diassociate version from project.clj so can be used for other modules 2015-06-22 14:37:16 -04:00
Nathan Marz
bb1a70c339 fix api doc for cond-path 2015-06-19 14:27:22 -04:00
Nathan Marz
231fe9c95c improve example 2015-06-19 14:23:47 -04:00
Nathan Marz
298f031adb added example of if-path to README 2015-06-19 14:21:52 -04:00
Nathan Marz
c677486b7b update changelog 2015-06-19 14:19:16 -04:00
Nathan Marz
6590995bf6 0.5.4 2015-06-19 14:13:31 -04:00
Nathan Marz
e4a3275ff1 change cond-path/if-path to take a selector for the conditional (works like selected?) 2015-06-19 14:13:22 -04:00
Nathan Marz
2299bcc58b 0.5.3 2015-06-18 00:56:17 -04:00
Nathan Marz
da2019b07b added cond-path and if-path selectors 2015-06-18 00:56:03 -04:00
Nathan Marz
6ba23bc438 0.5.2 2015-06-01 14:22:44 -04:00
Nathan Marz
5a6d3fe630 fix composing together something defined with comp-paths with other selectors in a comp-unoptimal setting 2015-06-01 14:21:31 -04:00
Nathan Marz
4aaf058bef added changelog 2015-05-31 08:54:30 -04:00
Nathan Marz
86a3aee11d 0.5.1 2015-05-31 08:50:21 -04:00
Nathan Marz
50576e447b empty selectors and nil count as identity path now fixing #5, remove IDENTITY-PATH in favor of nil 2015-05-31 08:50:00 -04:00
Nathan Marz
228a949ac1 update README 2015-05-27 01:05:15 -04:00
Nathan Marz
6bae041970 added putval and IDENTITY-PATH selectors 2015-05-27 01:02:19 -04:00
Nathan Marz
96c5db7a35 show compiled-update in README 2015-05-13 09:50:38 -04:00
Nathan Marz
31fbb0b018 update README about extensibility 2015-05-11 19:44:46 -04:00
Nathan Marz
29ded336ee provide example of implementing StructurePath 2015-05-11 19:42:49 -04:00
Nathan Marz
a5e4244fc0 more examples in README 2015-05-11 19:36:52 -04:00
Nathan Marz
1f504e95b4 0.5.0 2015-05-11 15:19:47 -04:00
Nathan Marz
1a66dc511f update README to include information on high performance 2015-05-11 15:19:20 -04:00
Nathan Marz
6e440d235c notes 2015-05-11 15:08:51 -04:00
Nathan Marz
085dc1d333 optimize lookup of structurepath implementation for regular functions (about a 3x speedup in non-compiled execution when functions are involved 2015-05-11 15:00:21 -04:00
Nathan Marz
7f69a99861 speed up non-compiled execution path to where it was before 2015-05-11 14:21:02 -04:00
Nathan Marz
cd994b10ee improve execution of kws 2015-05-11 14:02:08 -04:00
Nathan Marz
e0bde53fef formatting 2015-05-11 13:31:12 -04:00
Nathan Marz
060e61218a optimize sequence of structurepaths to not add additional overhead by coercing to structurevalspath 2015-05-11 11:44:42 -04:00
Nathan Marz
0767afca61 prepare for optimized execution of pure structurepaths 2015-05-11 10:35:30 -04:00
Nathan Marz
a22df528f0 update readme 2015-05-11 10:35:10 -04:00
Nathan Marz
def5656e40 re-add ability to compose via vectors with a more efficient implementation 2015-05-10 20:00:13 -04:00
Nathan Marz
c47650993d improve performance of non-compiled code path by 3x, remove ability for a vector to be considered a structurepath 2015-05-10 19:56:30 -04:00
Nathan Marz
4e268629c3 complete no protocol execution, speed is generally now just as good or far better than equivalent clojure code 2015-05-10 18:47:57 -04:00
Nathan Marz
e052ee06a8 removed plugin 2015-05-10 18:39:09 -04:00
Nathan Marz
b20d035950 add update-fast 2015-05-10 08:09:48 -04:00
Nathan Marz
47aee4d000 broken implementation of skipping protocols 2015-05-10 02:12:06 -04:00
Nathan Marz
277735dd9b formatting 2015-04-27 14:49:39 -04:00