private BinaryDecisionDiagram GenerateWhiteSpace() { var bddBuilder = new BddBuilder(_bits); var ranges = _rangesLoader.Value.Item2.ranges; return(bddBuilder.CreateFromRanges(ranges)); }
private IDictionary <UnicodeCategory, BinaryDecisionDiagram> GenerateCategory() { var bddBuilder = new BddBuilder(_bits); var result = new Dictionary <UnicodeCategory, BinaryDecisionDiagram>(); var sourceRanges = _rangesLoader.Value.Item1; foreach (var kv in sourceRanges) { result[kv.Key] = bddBuilder.CreateFromRanges(kv.Value.ranges); } return(result); }