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 {