public static Parser <TAccumulate> ManyWhile <TValue, TAccumulate>( this Parser <TValue> parser, Func <TValue, bool> predicate, TAccumulate seed, Func <TAccumulate, TValue, TAccumulate> accumulator) { return(Many(parser.Where(predicate), seed, accumulator)); }
public static Parser <TValue> OneOf <TValue>(this Parser <TValue> parser, params TValue[] values) { return(parser.Where(values.Contains)); }
public static Parser <TValue> OneOf <TValue>(this Parser <TValue> parser, IEnumerable <TValue> values) { return(parser.Where(values.Contains)); }