Nathan Marz
|
7a29e3f056
|
Merge pull request #75 from aengelberg/add-select-view
Add new "subselect" path selector
|
2016-04-20 21:57:51 -04:00 |
|
Beau Fabry
|
eb20e86f9c
|
Address PR comments
* Behave the same as select-keys for non-existent keys
* Remove variadic input redirection
* Use reduce to remove data instead of apply
|
2016-04-19 17:35:34 -07:00 |
|
Beau Fabry
|
b3c707092e
|
add a submap path
|
2016-04-19 15:15:06 -07:00 |
|
Alex Engelberg
|
c7252a2b90
|
Changed name from 'select-view' to 'subselect'
|
2016-04-19 12:04:18 -07:00 |
|
Alex Engelberg
|
d797e1aec1
|
Add warning to docstring about input navigator requirement
|
2016-04-19 12:03:21 -07:00 |
|
Alex Engelberg
|
4c8aeebafc
|
Switch from atom to mutable-cell
|
2016-04-19 11:55:32 -07:00 |
|
Alex Engelberg
|
96f6bbc9f4
|
Add select-view path selector + test case
|
2016-04-19 00:47:56 -07:00 |
|
Nathan Marz
|
c861756836
|
Merge pull request #73 from thomasathorne/biview
Add `parser` path.
|
2016-04-18 14:20:19 -04:00 |
|
Thomas Athorne
|
1ddd8c22f6
|
Clearer names for arguments that are functions.
|
2016-04-18 16:21:33 +00:00 |
|
Nathan Marz
|
0134656d0a
|
minor code cleanup
|
2016-04-18 12:18:47 -04:00 |
|
Nathan Marz
|
f048d23cda
|
Merge pull request #63 from StephenRudolph/master
Add idempotency for PersistentQueue collection type
|
2016-04-18 12:09:59 -04:00 |
|
Nathan Marz
|
c962971d7a
|
fix for bootstrap cljs compatibility
|
2016-04-17 21:00:58 -04:00 |
|
Nathan Marz
|
703e25e1fe
|
use->require in macros.clj for bootstrap cljs compatibility
|
2016-04-17 16:26:54 -07:00 |
|
Thomas Athorne
|
60bf33ffab
|
Change name; add a test spec.
|
2016-04-17 16:04:22 +01:00 |
|
Thomas Athorne
|
c34e900427
|
Add biview path.
|
2016-04-16 17:16:23 +01:00 |
|
Stephen Rudolph
|
ddea0a223d
|
Moving CLJS code to use transformers instead of reducers
|
2016-02-26 17:10:09 -06:00 |
|
Stephen Rudolph
|
0f2118d939
|
Merge remote-tracking branch 'upstream/master'
|
2016-02-26 16:29:34 -06:00 |
|
Nathan Marz
|
ed6f1902b9
|
rename VOID to STOP
|
2016-02-13 18:56:35 -05:00 |
|
Stephen Rudolph
|
1b26aaff1b
|
Fixed CLJS queue usage
|
2016-02-12 20:27:32 -06:00 |
|
Stephen Rudolph
|
a12222eac5
|
Persistent queues no longer treated as lists
|
2016-02-12 16:16:54 -06:00 |
|
Nathan Marz
|
de15b1e23e
|
handle paramsneededpath with 0 params (used for params-reset) correctly in higher order paths
|
2016-02-11 16:54:14 -05:00 |
|
Nathan Marz
|
8293f68696
|
allow defprotocolpath to be defined with no params argument for consistency with declarepath
|
2016-01-31 10:01:08 -08:00 |
|
Nathan Marz
|
b16dbdfdd2
|
change params-reset to backtrack in params-idx by number of needed params of its path, add test that verifies composability
|
2016-01-30 12:41:29 -08:00 |
|
Nathan Marz
|
8dd2cb8939
|
allow declarepath to have parameters, implemented params-reset for enabling recursive parameterized paths
|
2016-01-30 12:03:46 -08:00 |
|
Nathan Marz
|
7e54757659
|
auto-coerce map entries to vectors during ALL
|
2016-01-28 12:41:36 -08:00 |
|
Nathan Marz
|
d56ea62e00
|
reimplement stay-then-continue and continue-then-stay in terms of multi-path
|
2016-01-22 19:45:20 -08:00 |
|
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
|
1328551a19
|
added STAY, stay-then-continue, and continue-then-stay selectors
|
2016-01-14 13:15:19 -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
|
e37c605697
|
protocol path extensions now verify if correct number of parameters and error otherwise
|
2016-01-11 14:45:06 -05:00 |
|
Nathan Marz
|
2ad873da11
|
fixed #48
|
2016-01-11 10:25:03 -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
|
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
|
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 |
|
Pietro F. Menna
|
3b3bace828
|
Testing
|
2015-06-24 14:28:33 -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
|
6d028cbe24
|
change filterer so it accepts a path that acts like selected?
|
2015-06-22 14:37:39 -04:00 |
|
Nathan Marz
|
bb1a70c339
|
fix api doc for cond-path
|
2015-06-19 14:27:22 -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
|
da2019b07b
|
added cond-path and if-path selectors
|
2015-06-18 00:56:03 -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
|
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
|
6bae041970
|
added putval and IDENTITY-PATH selectors
|
2015-05-27 01:02:19 -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 |
|