From 518c5814667440d160f75f35f701563d4f1f321d Mon Sep 17 00:00:00 2001 From: Brian Terlson Date: Thu, 14 Jan 2016 18:25:46 -0800 Subject: [PATCH] Editorial: Include forbiden NonOctalDecimalIntegerLiteral extension in 16.2 and Annex C (fixes #189) --- spec.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec.html b/spec.html index 02007129c3..ec3918ce19 100644 --- a/spec.html +++ b/spec.html @@ -21550,7 +21550,7 @@

Forbidden Extensions

The Syntactic Grammar must not be extended in any manner that allows the token `:` to immediate follow source text that matches the |BindingIdentifier| nonterminal symbol.
  • - When processing strict mode code, the syntax of |NumericLiteral| must not be extended to include |LegacyOctalIntegerLiteral| as defined in . + When processing strict mode code, the syntax of |NumericLiteral| must not be extended to include |LegacyOctalIntegerLiteral| and the syntax of |DecimalIntegerLiteral| must not be extended to include |NonOctalDecimalIntegerLiteral| as described in .
  • |TemplateCharacter| () must not be extended to include |LegacyOctalEscapeSequence| as defined in . @@ -36639,7 +36639,7 @@

    The Strict Mode of ECMAScript

    `implements`, `interface`, `let`, `package`, `private`, `protected`, `public`, `static`, and `yield` are reserved words within strict mode code. ().
  • - A conforming implementation, when processing strict mode code, may not extend the syntax of |NumericLiteral| () to include |LegacyOctalIntegerLiteral| as described in . + A conforming implementation, when processing strict mode code, must not extend, as described in , the syntax of |NumericLiteral| to include |LegacyOctalIntegerLiteral|, nor extend the syntax of |DecimalIntegerLiteral| to include |NonOctalDecimalIntegerLiteral|.
  • A conforming implementation, when processing strict mode code, may not extend the syntax of |EscapeSequence| to include |LegacyOctalEscapeSequence| as described in .