Commit graph

230 commits

Author SHA1 Message Date
Nathan Marz
aa8755254f clean up notes 2016-01-14 17:48:39 -05:00
Nathan Marz
dd6dafc390 implemented declarepath/providepath 2016-01-14 17:36:49 -05:00
Nathan Marz
1905157c3c update changelog 2016-01-14 13:15:54 -05:00
Nathan Marz
1328551a19 added STAY, stay-then-continue, and continue-then-stay selectors 2016-01-14 13:15:19 -05:00
Nathan Marz
6528945797 update README 2016-01-13 11:35:22 -05:00
Nathan Marz
eaa05de4b4 clarify changelog 2016-01-13 01:46:26 -05:00
Nathan Marz
b3b6b99e7a fix replace-in to work with value collection 2016-01-12 16:25:02 -05:00
Nathan Marz
49c749b74e fix typo in comment 2016-01-12 15:40:37 -05:00
Nathan Marz
e243826173 update changelog 2016-01-11 14:45:31 -05:00
Nathan Marz
e37c605697 protocol path extensions now verify if correct number of parameters and error otherwise 2016-01-11 14:45:06 -05:00
Nathan Marz
06f0d6b656 add recursive navigation example 2016-01-11 14:03:03 -05:00
Nathan Marz
2ad873da11 fixed #48 2016-01-11 10:25:03 -05:00
Nathan Marz
f500a4bfa3 update changelog 2016-01-10 10:35:47 -05:00
Nathan Marz
af7d76be97 improve syntax checking for defpath 2016-01-10 10:35:38 -05:00
Nathan Marz
c9b78ce0d6 add VOID selector 2016-01-10 10:35:18 -05:00
Nathan Marz
732a6422e6 update changelog 2016-01-05 09:02:20 -05:00
Nathan Marz
bcd1392125 0.9.1 2016-01-05 08:58:41 -05:00
Nathan Marz
3b6c1ed972 update changelog 2016-01-05 08:57:55 -05:00
Nathan Marz
0f3ea6c79b throw error if function names incorrectly specified in defpath, improve formatting of error messages 2016-01-05 08:57:27 -05:00
Nathan Marz
b10c1f82ff Merge branch 'master' of github.com:nathanmarz/specter 2015-12-29 12:24:29 -05:00
Nathan Marz
019ff219e5 add note about asking questions 2015-12-29 12:24:22 -05:00
Nathan Marz
a18f458070 Merge pull request #44 from ahjones/patch-1
Fix link to Specter cljx file in README
2015-12-28 14:56:32 -05:00
Andrew Jones
0608276f7c Fix link to Specter cljx file
The link to specter.cljx is missing `clj` in the path.
2015-12-19 21:25:58 +00:00
Nathan Marz
66002f75a2 fix typo in changelog 2015-12-16 01:06:36 -05:00
Nathan Marz
e770880cb1 update changelog 2015-12-16 01:05:27 -05:00
Nathan Marz
3073f1256b fix array creation for cljs 2015-12-16 01:03:39 -05:00
Nathan Marz
41f42e20a1 fixed inadvertant reflection in protocol paths, replace object-array in jvm impl with faster impl 2015-12-16 00:53:50 -05:00
Nathan Marz
dd07769a42 added basic example of protocol paths to README 2015-12-13 13:38:16 -05:00
Nathan Marz
c602ca33bc 0.9.0 2015-12-12 12:52:27 -05:00
Nathan Marz
ad1fc525d5 update changelog 2015-12-12 12:38:28 -05:00
Nathan Marz
827726cf54 implement tests for protocol paths, make clear that it only works in clj 2015-12-12 12:37:21 -05:00
Nathan Marz
fc51d70b0f renamed defparamspath and defparamscollector to defpath and defcollector, defpath without params now produces compiledpath directly, implemented protocolpaths 2015-12-12 12:03:59 -05:00
Nathan Marz
322e9ff303 update changelog 2015-11-03 10:52:17 -05:00
Nathan Marz
3980e0f194 make comp-paths work on lazyseqs for cljs 2015-11-03 10:51:42 -05:00
Nathan Marz
2aa3cd85b8 improve README 2015-10-11 13:34:50 -04:00
Nathan Marz
5b9f3fa1d2 redo README 2015-10-11 13:33:58 -04:00
Nathan Marz
ea533c3df3 clarify changelog 2015-10-11 10:46:26 -04:00
Nathan Marz
22b29c05f3 update changelog 2015-10-11 10:45:01 -04:00
Nathan Marz
51ca7214b5 0.8.0 2015-10-10 12:32:38 -04:00
Nathan Marz
8d977296d7 make alias for deploying 2015-10-10 12:32:32 -04:00
Nathan Marz
dd5620cfec added nil->val test 2015-10-10 12:20:41 -04:00
Nathan Marz
d76142e448 add subset test 2015-10-10 12:14:20 -04:00
Nathan Marz
0859070b02 update changelog 2015-10-10 11:56:02 -04:00
Nathan Marz
3a13052145 add nil->val, NIL->SET, NIL->LIST, NIL->VECTOR, and subset selectors 2015-10-10 11:52:50 -04:00
Nathan Marz
25de0eca7f update changelog 2015-10-10 11:21:13 -04:00
Josh Tilles
61f5a0a09a Adapt the test instructions to cljx.
The alias is taken from [the cljx README](20ec61792b (installation)).
2015-10-09 15:08:08 -04:00
Josh Tilles
8df05c2597 Minor tweak: avoid top-level dos. 2015-10-09 14:58:59 -04:00
Josh Tilles
9e215b638e Support Clojure 1.6 by adopting cljx.
Fixes nathanmarz/specter#16.
Resolves nathanmarz/specter#18.
2015-10-09 14:55:10 -04:00
Nathan Marz
ad1c4fdd53 0.7.1 2015-09-24 12:02:58 -05:00
Nathan Marz
9fcd9e5ed4 walker and codewalker can now be late-bound parameterized 2015-09-24 11:55:24 -05:00