Changeset 72999 in webkit for trunk/JavaScriptCore/yarr/RegexParser.h
- Timestamp:
- Nov 30, 2010, 6:46:28 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/yarr/RegexParser.h
r72813 r72999 33 33 34 34 namespace JSC { namespace Yarr { 35 36 static const unsigned quantifyInfinite = UINT_MAX; 35 37 36 38 enum BuiltInCharacterClassID { … … 595 597 case '*': 596 598 consume(); 597 parseQuantifier(lastTokenWasAnAtom, 0, UINT_MAX);599 parseQuantifier(lastTokenWasAnAtom, 0, quantifyInfinite); 598 600 lastTokenWasAnAtom = false; 599 601 break; … … 601 603 case '+': 602 604 consume(); 603 parseQuantifier(lastTokenWasAnAtom, 1, UINT_MAX);605 parseQuantifier(lastTokenWasAnAtom, 1, quantifyInfinite); 604 606 lastTokenWasAnAtom = false; 605 607 break; … … 620 622 621 623 if (tryConsume(',')) 622 max = peekIsDigit() ? consumeNumber() : UINT_MAX;624 max = peekIsDigit() ? consumeNumber() : quantifyInfinite; 623 625 624 626 if (tryConsume('}')) { … … 862 864 863 865 template<class Delegate> 864 const char* parse(Delegate& delegate, const UString& pattern, unsigned backReferenceLimit = UINT_MAX)866 const char* parse(Delegate& delegate, const UString& pattern, unsigned backReferenceLimit = quantifyInfinite) 865 867 { 866 868 return Parser<Delegate>(delegate, pattern, backReferenceLimit).parse();
Note:
See TracChangeset
for help on using the changeset viewer.