Tommi Reiman
|
a44267ba85
|
Fix reflection warnings
|
2019-03-01 22:16:29 +02:00 |
|
Tommi Reiman
|
998bf4a0d4
|
Empty colon-params are ignored
|
2019-03-01 22:12:11 +02:00 |
|
Tommi Reiman
|
251f547b88
|
rebase-error-fix
|
2019-02-28 12:16:51 +02:00 |
|
Tommi Reiman
|
f0a6ceb837
|
rename internals for clarity
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
3aae55bd8c
|
Welcome TrieCompiler
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
778a8b97b9
|
Review small fixes
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
e60d176a2d
|
Validate after route conflicts
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
9422cd28c1
|
create empty path-parameters at creation time, 266ns->251ns (-6%)
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
950fef88d2
|
Use exception/fail! in all creation-time exceptions
... to be companioned with a slick error printer
|
2019-02-28 12:12:28 +02:00 |
|
Tommi Reiman
|
ad92c437e6
|
More dead code
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
d68e1b81fb
|
FIx cljs, welcome reitit.exception!
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
ae1a8f7919
|
Fail fast with multiple terminators.
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
df38a0de05
|
Test bracket syntax + fix trie conflicting rules
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
659aac7fd0
|
Much faster without transients
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
81b9bdceef
|
Small improvement
* Sort linear routes secondary with static path length
* Unwrap data-matchers from linear-router
* Simplify StaticMatcher impl
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
c302f795ab
|
Remove dead code
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
54d5550fae
|
cljs trie
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
2eb4513447
|
Initial pure-clojure impl
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
cecd6cf526
|
Start working on cljs trie
|
2019-02-28 12:11:05 +02:00 |
|
Tommi Reiman
|
6f902d118a
|
Free from the regex!
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
8755e19f78
|
Cleanup
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
42d6d0c78d
|
Priorize trie based on depth
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
4c0d2fb285
|
mega-insert for trie!
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
8628f0cec6
|
Remove segment-rouiter code
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
ce80f83319
|
:segment-router -> :trie-router
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
eaee4ca38d
|
Implement catch-all from trie
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
fe0ea19e31
|
Better perf with transient parameters
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
f2d131a897
|
wip
|
2019-02-28 12:10:01 +02:00 |
|
Tommi Reiman
|
b1bef1c1cc
|
Fix #216
|
2019-02-19 19:40:26 +02:00 |
|
Pauli Jaakkola
|
b02ccdd53b
|
#33 Add dependency reolution algorithm.
|
2019-01-25 16:45:46 +02:00 |
|
Vincent Cantin
|
fdf249a959
|
Apply a change suggested by Miikka Koskinen.
|
2019-01-22 08:25:58 +08:00 |
|
Vincent Cantin
|
b77115850f
|
Rewrote reitit.core/path-conflicting-routes using transducers.
|
2019-01-21 23:28:14 +08:00 |
|
Tommi Reiman
|
1e7b118ce4
|
Fix reflection & boxed-math warning, fixes #207
|
2019-01-18 08:51:43 +02:00 |
|
Tommi Reiman
|
ff20260f5f
|
Fix scanner for cljs
|
2019-01-17 08:18:35 +02:00 |
|
Tommi Reiman
|
95ebdfa6a4
|
linear-router is backed by a segment-router
|
2019-01-17 08:13:25 +02:00 |
|
Tommi Reiman
|
75065b56e3
|
Public docs for reitit.segment
|
2019-01-14 16:38:45 +02:00 |
|
Tommi Reiman
|
3168747540
|
Fix cljs
|
2019-01-14 10:45:27 +02:00 |
|
Tommi Reiman
|
5079daa8f3
|
WIP
|
2019-01-14 10:45:27 +02:00 |
|
Tommi Reiman
|
93bcc5dad8
|
Trie -> SegmentTrie
|
2019-01-14 10:45:27 +02:00 |
|
Tommi Reiman
|
80dea6cfef
|
Snappier Trie
|
2019-01-14 10:45:27 +02:00 |
|
Tommi Reiman
|
2a1fea2ccb
|
Initial Java Trie
|
2019-01-14 10:45:27 +02:00 |
|
Tommi Reiman
|
35ff62a1da
|
Fix expand, fixes #201
|
2019-01-14 10:07:16 +02:00 |
|
Tommi Reiman
|
2ec29b8f9d
|
Polish docs
|
2018-12-30 16:53:15 +02:00 |
|
Tommi Reiman
|
7f4aa1bdcc
|
Dev-middleware works with async + polished code
|
2018-12-22 13:48:47 +02:00 |
|
Tommi Reiman
|
48961c9ed4
|
quarantine-router
|
2018-12-22 10:37:18 +02:00 |
|
Tommi Reiman
|
260b167853
|
Decode path-params on match-by-name, fixes #192
|
2018-12-21 20:17:46 +02:00 |
|
Tommi Reiman
|
492d5e2f2b
|
Segment-router doesn't allow empty path-parameters
|
2018-12-10 20:30:58 +02:00 |
|
Tommi Reiman
|
883a65acca
|
Document the router options
|
2018-11-19 21:04:38 +02:00 |
|
Tommi Reiman
|
ffc36fce36
|
Support composable transformations of mw/interceptor chain
* fixes #167
|
2018-11-18 22:19:30 +02:00 |
|
Miikka Koskinen
|
65886c190f
|
Do not use cljs.string/replace-all, it's private
The 1.10.439 release of compiler complains about it. Fixes #169.
|
2018-11-08 10:00:23 +02:00 |
|