IEnumerable <TResult> ICharsetVisitor <Func <RangeSetHandle, IEnumerable <TResult> >, IEnumerable <TResult> > .Handle(CharsetHandle node, Func <RangeSetHandle, IEnumerable <TResult> > context) { return(context(node.Handle)); }
RangeSet <TChar> ICharsetVisitor <IRangeSetProvider <TChar>, RangeSet <TChar> > .Handle(CharsetHandle node, IRangeSetProvider <TChar> context) { var ranges = node.Handle.GetCharSet(context); return(node.Handle.Negate ? ~ranges : ranges); }