/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
//----------------------------------------------------------------------------- var UBound = 0; var BUGNUMBER = 188206; var summary = 'Invalid use of regexp quantifiers should generate SyntaxErrors'; var CHECK_PASSED = 'Should not generate an error'; var CHECK_FAILED = 'Generated an error!'; var status = ''; var statusitems = []; var actual = ''; var actualvalues = []; var expect= ''; var expectedvalues = [];
/* * Misusing the {DecmalDigits} quantifier - according to ECMA, * but not according to Perl. * * ECMA-262 Edition 3 prohibits the use of unescaped braces in * regexp patterns, unless they form part of a quantifier. * * Hovever, Perl does not prohibit this. If not used as part * of a quantifer, Perl treats braces literally. * * We decided to follow Perl on this for backward compatibility. * See http://bugzilla.mozilla.org/show_bug.cgi?id=190685. * * Therefore NONE of the following ECMA violations should generate * a SyntaxError. Note we use checkThis() instead of testThis().
*/
status = inSection(13);
checkThis(' /a*{/ ');
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.