Regexp backreferences

Paul Biggar pbiggar at mozilla.com
Wed Aug 10 11:04:47 PDT 2011


Thanks for the replies Dave and Gavin, and the data in particular.
Looks like we'll leave it as is.

Paul

On Tue, Aug 9, 2011 at 14:18, Dave Fugate <dfugate at microsoft.com> wrote:
> Hi Paul, both of these tests were disabled on test262 about a month ago (see https://bugs.ecmascript.org/show_bug.cgi?id=120).  In brief, chapter 16's extension clause regarding syntax errors implies these negative tests were invalid.  While I don't have the data available anymore,  we (Microsoft) did find some real world sites broke when the syntax error was thrown under these circumstances.  At the TC-39 meeting in May, we discussed making ES6 match the web in this regard - see http://wiki.ecmascript.org/doku.php?id=harmony:regexp_match_web_reality.  Hope this helps!
>
> Dave
>
> -----Original Message-----
> From: es-discuss-bounces at mozilla.org [mailto:es-discuss-bounces at mozilla.org] On Behalf Of Paul Biggar
> Sent: Tuesday, August 09, 2011 1:42 PM
> To: test262-discuss at mozilla.org; es-discuss at mozilla.org
> Subject: Regexp backreferences
>
> [apologies for the duplicate post on test262@, my first attempt bounced on es-discuss@]
>
> Hi folks,
>
> Currently in SpiderMonkey, overlarge regex backreferences do not cause syntax errors. We are considering making them cause syntax errors for
> test262 compliance, but are worried it will break the web.
>
> As far as I can tell, we inherited our behaviour from Apple's Yarr, which took the behaviour from us, who originally copied IE back when that was important. Chrome does the same as us.
>
> Does anyone have any idea or data as to whether this will break the web? If no such data exists, we can always just try it and see if it breaks things. Should this be removed form test262?
>
> Thanks,
> Paul
>
>
> Firefox bug:
>  https://bugzilla.mozilla.org/show_bug.cgi?id=413155
>
>
> test262 test cases:
>    http://hg.ecmascript.org/tests/test262/file/034836894a85/test/suite/sputnik_converted/15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T2.js
>
>    http://hg.ecmascript.org/tests/test262/file/034836894a85/test/suite/sputnik_converted/15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T3.js
>
>
> --
> Paul Biggar
> Compiler Geek
> pbiggar at mozilla.com
> @paulbiggar
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>



-- 
Paul Biggar
Compiler Geek
pbiggar at mozilla.com
@paulbiggar


More information about the es-discuss mailing list