-
barraclough@apple.com authored
2008-10-02 Gavin Barraclough <barraclough@apple.com> Reviewed by Darin Adler. Fix for bug #21232 - should reset m_isPendingDash on flush, and should allow '\-' as beginning or end of a range (though not to specifiy a range itself). * ChangeLog: * wrec/CharacterClassConstructor.cpp: (JSC::CharacterClassConstructor::put): (JSC::CharacterClassConstructor::flush): * wrec/CharacterClassConstructor.h: (JSC::CharacterClassConstructor::flushBeforeEscapedHyphen): * wrec/WREC.cpp: (JSC::WRECGenerator::generateDisjunction): (JSC::WRECParser::parseCharacterClass): (JSC::WRECParser::parseDisjunction): * wrec/WREC.h: LayoutTests: 2008-10-02 Gavin Barraclough <barraclough@apple.com> Reviewed by Darin Adler. Layout tests for for bug #21232 - plus a range of tests for, um, ranges. * fast/js/regexp-ranges-and-escaped-hyphens-expected.txt: Added. * fast/js/regexp-ranges-and-escaped-hyphens.html: Added. * fast/js/resources/regexp-ranges-and-escaped-hyphens.js: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37194 268f45cc-cd09-0410-ab3c-d52691b4dbfc
20c95c51