| _implements.js |
---
es5id: 7.6.1.2-16-s
description: >
SyntaxError isn't thrown when '_implements' occurs
--- |
332 |
| abstract.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.1
description: Checking if execution of "abstract=1" succeeds
info: |
`abstract` was removed from the list of future reserved words in ECMAScript 5.
--- |
387 |
| boolean.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.2
description: Checking if execution of "boolean=1" succeeds
info: |
`boolean` was removed from the list of future reserved words in ECMAScript 5.
--- |
384 |
| browser.js |
|
0 |
| byte.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.3
description: Checking if execution of "byte=1" succeeds
info: |
`byte` was removed from the list of future reserved words in ECMAScript 5.
--- |
375 |
| char.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.4
description: Checking if execution of "char=1" succeeds
info: |
`char` was removed from the list of future reserved words in ECMAScript 5.
--- |
375 |
| class.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.5
description: Checking if execution of "class=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
598 |
| const.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.6
description: Checking if execution of "const=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
598 |
| debugger.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.7
description: Checking if execution of "debugger=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
604 |
| double.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.8
description: Checking if execution of "double=1" succeeds
info: |
`double` was removed from the list of future reserved words in ECMAScript 5.
--- |
381 |
| enum.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.9
description: Checking if execution of "enum=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
596 |
| export.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.10
description: Checking if execution of "export=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
601 |
| extends.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.11
description: Checking if execution of "extends=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
603 |
| final.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.12
description: Checking if execution of "final=1" succeeds
info: |
`final` was removed from the list of future reserved words in ECMAScript 5.
--- |
379 |
| float.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.13
description: Checking if execution of "float=1" succeeds
info: |
`float` was removed from the list of future reserved words in ECMAScript 5.
--- |
379 |
| goto.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.14
description: Checking if execution of "goto=1" succeeds
info: |
`goto` was removed from the list of future reserved words in ECMAScript 5.
--- |
376 |
| implement.js |
---
es5id: 7.6.1.2-12-s
description: >
SyntaxError isn't thrown when 'implement' occurs
--- |
324 |
| implements-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-17-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: implements (implements)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
785 |
| implements-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-1-s
description: >
Strict Mode - SyntaxError is thrown when 'implements' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
755 |
| implements-titlecase.js |
---
es5id: 7.6.1.2-11-s
description: >
SyntaxError isn't thrown when 'Implements' occurs
--- |
328 |
| implements-uppercase.js |
---
es5id: 7.6.1.2-10-s
description: >
SyntaxError isn't thrown when 'IMPLEMENTS' occurs
--- |
328 |
| implements.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "implements" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.15ns
description: Checking if execution of "implements=1" succeeds in non-strict code
flags: [noStrict]
--- |
573 |
| implements0.js |
---
es5id: 7.6.1.2-14-s
description: >
SyntaxError isn't thrown when 'implements0' occurs
--- |
332 |
| implementss.js |
---
es5id: 7.6.1.2-13-s
description: >
SyntaxError isn't thrown when 'implementss' occurs
--- |
332 |
| import.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.16
description: Checking if execution of "import=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
601 |
| int.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.17
description: Checking if execution of "int=1" succeeds
info: |
`int` was removed from the list of future reserved words in ECMAScript 5.
--- |
373 |
| interface-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-22-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: inte\u0072face (interface)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
787 |
| interface-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-6-s
description: >
Strict Mode - SyntaxError is thrown when 'interface' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
753 |
| interface.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: |
The "interface" token can be used as identifier in
non-strict code
es5id: 7.6.1.2_A1.18ns
description: >
Checking if execution of "interface = 1" succeeds in non-strict
code
flags: [noStrict]
--- |
588 |
| let-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-18-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: l\u0065t (let)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
769 |
| let-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-2-s
description: >
Strict Mode - SyntaxError is thrown when 'let' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
741 |
| long.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.19
description: Checking if execution of "long=1" succeeds
info: |
`long` was removed from the list of future reserved words in ECMAScript 5.
--- |
376 |
| native.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.20
description: Checking if execution of "native=1" succeeds
info: |
`native` was removed from the list of future reserved words in ECMAScript 5.
--- |
382 |
| package-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-23-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: packag\u0065 (package)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
781 |
| package-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-7-s
description: >
Strict Mode - SyntaxError is thrown when 'package' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
749 |
| package.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "package" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.21ns
description: Checking if execution of "package=1" succeeds in non-strict code
flags: [noStrict]
--- |
549 |
| private-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-19-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: privat\u0065 (private)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
781 |
| private-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-3-s
description: >
Strict Mode - SyntaxError is thrown when 'private' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
749 |
| private.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "private" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.22ns
description: Checking if execution of "private=1" succeeds in non-strict code
flags: [noStrict]
--- |
549 |
| protected-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-24-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8:
\u0070\u0072\u006f\u0074\u0065\u0063\u0074\u0065\u0064 (protected)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
871 |
| protected-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-8-s
description: >
Strict Mode - SyntaxError is thrown when 'protected' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
753 |
| protected.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "protected" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.23ns
description: Checking if execution of "protected=1" succeeds in non-strict code
flags: [noStrict]
--- |
565 |
| public-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-20-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: \u0070\u0075\u0062\u006c\u0069\u0063 (public)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
828 |
| public-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-4-s
description: >
Strict Mode - SyntaxError is thrown when 'public' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
747 |
| public.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "public" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.24ns
description: Checking if execution of "public=1" succeeds in non-strict code
flags: [noStrict]
--- |
541 |
| shell.js |
|
0 |
| short.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.25
description: Checking if execution of "short=1" succeeds
info: |
`short` was removed from the list of future reserved words in ECMAScript 5.
--- |
379 |
| static-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-25-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: \u0073\u0074\u0061\u0074\u0069\u0063 (static)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
828 |
| static-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-9-s
description: >
Strict Mode - SyntaxError is thrown when 'static' occurs in strict mode code
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
747 |
| static.js |
---
esid: sec-identifiers-static-semantics-early-errors
info: The "static" token can be used as identifier in non-strict code
es5id: 7.6.1.2_A1.26ns
description: Checking if execution of "static=1" succeeds in non-strict code
flags: [noStrict]
--- |
541 |
| super.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2_A1.27
description: Checking if execution of "super=1" fails
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if StringValue of IdentifierName is the same String
value as the StringValue of any ReservedWord except for yield and await.
negative:
phase: parse
type: SyntaxError
--- |
599 |
| synchronized.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.28
description: Checking if execution of "synchronized=1" succeeds
info: |
`synchronized` was removed from the list of future reserved words in ECMAScript 5.
--- |
400 |
| throws.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.29
description: Checking if execution of "throws=1" succeeds
info: |
`throws` was removed from the list of future reserved words in ECMAScript 5.
--- |
382 |
| transient.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.30
description: Checking if execution of "transient=1" succeeds
info: |
`transient` was removed from the list of future reserved words in ECMAScript 5.
--- |
391 |
| volatile.js |
---
esid: sec-future-reserved-words
es5id: 7.6.1.2_A1.31
description: Checking if execution of "volatile=1" succeeds
info: |
`volatile` was removed from the list of future reserved words in ECMAScript 5.
--- |
388 |
| yield-strict-escaped-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1-21-s
description: >
7.6 - SyntaxError expected: reserved words used as Identifier
Names in UTF8: \u0079ield (yield)
info: |
Identifier : IdentifierName but not ReservedWord
It is a Syntax Error if this phrase is contained in strict mode code and the
StringValue of IdentifierName is: "implements", "interface", "let", "package",
"private", "protected", "public", "static", or "yield".
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
775 |
| yield-strict-strict.js |
---
esid: sec-identifiers-static-semantics-early-errors
es5id: 7.6.1.2-5-s
description: >
Strict Mode - SyntaxError is thrown when ReservedWord
'yield' occurs in strict mode code
info: |
BindingIdentifier : yield
It is a Syntax Error if the code matched by this production is contained in strict mode code.
negative:
phase: parse
type: SyntaxError
flags: [onlyStrict]
--- |
613 |