JS port of @dankogai's RegexpTrie, written in Coco.
RegExp('^' + Retrie(['a', 'ab', 'ac', 'd'])) //=> /^(?:a[bc]?|d)/
RegExp('^' + Retrie(['abcd'], true)) //=> /^a(?:b(?:cd?)?)?/
JS port of @dankogai's RegexpTrie, written in Coco.
RegExp('^' + Retrie(['a', 'ab', 'ac', 'd'])) //=> /^(?:a[bc]?|d)/
RegExp('^' + Retrie(['abcd'], true)) //=> /^a(?:b(?:cd?)?)?/