Home | History | Annotate | Download | only in src

Lines Matching full:characterrange

2130   ZoneList<CharacterRange>* ranges = cc->ranges(zone);
2131 if (!CharacterRange::IsCanonical(ranges)) {
2132 CharacterRange::Canonicalize(ranges);
2146 CharacterRange& range = ranges->at(last_valid_range);
2208 CharacterRange& range = ranges->at(i);
2611 ZoneList<CharacterRange>* ranges = tree->ranges(zone());
2629 CharacterRange range = ranges->at(first_range);
2645 CharacterRange range = ranges->at(i);
2776 static inline bool RangeContainsLatin1Equivalents(CharacterRange range) {
2783 static bool RangesContainLatin1Equivalents(ZoneList<CharacterRange>* ranges) {
2818 ZoneList<CharacterRange>* ranges = cc->ranges(zone());
2819 if (!CharacterRange::IsCanonical(ranges)) {
2820 CharacterRange::Canonicalize(ranges);
3411 ZoneList<CharacterRange>* ranges = cc->ranges(zone());
3433 ZoneList<CharacterRange>* ranges = node->ranges(zone());
3434 if (!CharacterRange::IsCanonical(ranges)) {
3435 CharacterRange::Canonicalize(ranges);
4520 CharacterRange range = node->ranges(zone)->at(j);
4691 static bool CompareInverseRanges(ZoneList<CharacterRange>* ranges,
4702 CharacterRange range = ranges->at(0);
4722 static bool CompareRanges(ZoneList<CharacterRange>* ranges,
4731 CharacterRange range = ranges->at(i >> 1);
5016 ZoneList<CharacterRange>* newline_ranges =
5017 new(zone) ZoneList<CharacterRange>(3, zone);
5018 CharacterRange::AddClassEscape('n', newline_ranges, zone);
5148 ZoneList<CharacterRange>* ranges,
5154 ranges->Add(CharacterRange(elmv[i], elmv[i + 1] - 1), zone);
5161 ZoneList<CharacterRange>* ranges,
5171 ranges->Add(CharacterRange(last, elmv[i] - 1), zone);
5174 ranges->Add(CharacterRange(last, String::kMaxUtf16CodeUnit), zone);
5178 void CharacterRange::AddClassEscape(uc16 type,
5179 ZoneList<CharacterRange>* ranges,
5210 ranges->Add(CharacterRange::Everything(), zone);
5226 Vector<const int> CharacterRange::GetWordBounds() {
5233 CharacterRangeSplitter(ZoneList<CharacterRange>** included,
5234 ZoneList<CharacterRange>** excluded,
5245 ZoneList<CharacterRange>** included_;
5246 ZoneList<CharacterRange>** excluded_;
5253 ZoneList<CharacterRange>** target = entry.out_set()->Get(kInOverlay)
5256 if (*target == NULL) *target = new(zone_) ZoneList<CharacterRange>(2, zone_);
5257 (*target)->Add(CharacterRange(entry.from(), entry.to()), zone_);
5261 void CharacterRange::Split(ZoneList<CharacterRange>* base,
5263 ZoneList<CharacterRange>** included,
5264 ZoneList<CharacterRange>** excluded,
5272 table.AddRange(CharacterRange(overlay[i], overlay[i + 1] - 1),
5280 void CharacterRange::AddCaseEquivalents(ZoneList<CharacterRange>* ranges,
5297 ranges->Add(CharacterRange::Singleton(chars[i]), zone);
5337 ranges->Add(CharacterRange(range_from, range_to), zone);
5346 bool CharacterRange::IsCanonical(ZoneList<CharacterRange>* ranges) {
5352 CharacterRange next_range = ranges->at(i);
5360 ZoneList<CharacterRange>* CharacterSet::ranges(Zone* zone) {
5362 ranges_ = new(zone) ZoneList<CharacterRange>(2, zone);
5363 CharacterRange::AddClassEscape(standard_set_type_, ranges_, zone);
5371 static void MoveRanges(ZoneList<CharacterRange>* list,
5388 static int InsertRangeInCanonicalList(ZoneList<CharacterRange>* list,
5390 CharacterRange insert) {
5401 CharacterRange current = list->at(i);
5427 CharacterRange to_replace = list->at(start_pos);
5430 list->at(start_pos) = CharacterRange(new_from, new_to);
5441 list->at(start_pos) = CharacterRange(new_from, new_to);
5450 CharacterRange::Canonicalize(ranges_);
5454 void CharacterRangeCharacterRange>* character_ranges) {
5462 CharacterRange current = character_ranges->at(i);
5487 ASSERT(CharacterRange::IsCanonical(character_ranges));
5491 void CharacterRange::Negate(ZoneList<CharacterRange>* ranges,
5492 ZoneList<CharacterRange>* negated_ranges,
5494 ASSERT(CharacterRange::IsCanonical(ranges));
5504 CharacterRange range = ranges->at(i);
5505 negated_ranges->Add(CharacterRange(from + 1, range.from() - 1), zone);
5510 negated_ranges->Add(CharacterRange(from + 1, String::kMaxUtf16CodeUnit),
5565 void DispatchTable::AddRange(CharacterRange full_range, int value,
5567 CharacterRange current = full_range;
5588 CharacterRange left(entry->from(), current.from() - 1);
5589 CharacterRange right(current.from(), entry->to());
5839 ZoneList<CharacterRange>* ranges = char_class->ranges(zone());
5844 CharacterRange& range = ranges->at(k);
5870 AddRange(CharacterRange::Everything());
5896 CharacterRange range(from, entry.to());
5913 AddRange(CharacterRange::Everything());
5923 static int CompareRangeByFrom(const CharacterRange* a,
5924 const CharacterRange* b) {
5929 void DispatchTableConstructor::AddInverse(ZoneList<CharacterRange>* ranges) {
5933 CharacterRange range = ranges->at(i);
5935 AddRange(CharacterRange(last, range.from() - 1));
5944 AddRange(CharacterRange(last, String::kMaxUtf16CodeUnit));
5953 AddRange(CharacterRange(c, c));
5958 ZoneList<CharacterRange>* ranges = tree->ranges(that->zone());