From f12f24b133b4cf60dbd367e51027a4dda220f5d6 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sat, 6 Feb 2016 07:41:31 -0500 Subject: [PATCH] Support Immutable.List in patterns --- js/src/route.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/js/src/route.js b/js/src/route.js index 1ff6069..4ca8888 100644 --- a/js/src/route.js +++ b/js/src/route.js @@ -103,6 +103,14 @@ function compilePattern(v, p) { return rseq(SOA, acc); } + if (Immutable.List.isList(p)) { + acc = rseq(EOA, acc); + p.reverse().forEach(function (element) { + acc = walk(element, acc); + }); + return rseq(SOA, acc); + } + if (p instanceof $Embedded) { return appendTrie(p.trie, function (v) { return acc; }); } else {