Home | History | Annotate | Download | only in regexp

Lines Matching full:characterrange

268         ZoneList<CharacterRange>* ranges =
269 new (zone()) ZoneList<CharacterRange>(2, zone());
270 CharacterRange::AddClassEscape('.', ranges, zone());
375 ZoneList<CharacterRange>* ranges =
376 new (zone()) ZoneList<CharacterRange>(2, zone());
377 CharacterRange::AddClassEscape(c, ranges, zone());
389 ZoneList<CharacterRange>* ranges =
390 new (zone()) ZoneList<CharacterRange>(2, zone());
1084 ZoneList<CharacterRange>* result, Zone* zone) {
1110 result->Add(CharacterRange::Range(start, end), zone);
1125 ZoneList<CharacterRange>* result,
1128 if (!negate) result->Add(CharacterRange::Everything(), zone);
1130 result->Add(negate ? CharacterRange::Range(0x80, String::kMaxCodePoint)
1131 : CharacterRange::Range(0x0, 0x7f),
1144 bool RegExpParser::ParsePropertyClass(ZoneList<CharacterRange>* result,
1209 bool RegExpParser::ParsePropertyClass(ZoneList<CharacterRange>* result,
1350 CharacterRange RegExpParser::ParseClassAtom(uc16* char_class) {
1363 return CharacterRange::Singleton(0); // Return dummy value.
1374 return CharacterRange::Singleton(first);
1382 static inline void AddRangeOrEscape(ZoneList<CharacterRange>* ranges,
1383 uc16 char_class, CharacterRange range,
1386 CharacterRange::AddClassEscape(char_class, ranges, zone);
1392 bool RegExpParser::ParseClassProperty(ZoneList<CharacterRange>* ranges) {
1424 ZoneList<CharacterRange>* ranges =
1425 new (zone()) ZoneList<CharacterRange>(2, zone());
1430 CharacterRange first = ParseClassAtom(&char_class CHECK_FAILED);
1439 ranges->Add(CharacterRange::Singleton('-'), zone());
1443 CharacterRange next = ParseClassAtom(&char_class_2 CHECK_FAILED);
1451 ranges->Add(CharacterRange::Singleton('-'), zone());
1459 ranges->Add(CharacterRange::Range(first.from(), next.to()), zone());
1469 ranges->Add(CharacterRange::Everything(), zone());
1646 CharacterRange::List(zone(), CharacterRange::Singleton(c)), false));
1706 ZoneList<CharacterRange>* ranges = cc->ranges(zone());
1707 CharacterRange::Canonicalize(ranges);