Skip to content
  • barraclough@apple.com's avatar
    JavaScriptCore: · 20c95c51
    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