import { Parser, SubParsers } from '../parser'; import { union } from './union'; import { sequence } from './sequence'; export function tails
(parsers: Parser.SubParsers
): P; export function tails(parsers: SubParsers): Parser { return union(parsers.map((_, i) => sequence(parsers.slice(i)))); }