Test for Unicode Escape in Literals

This commit is contained in:
Veera 2023-05-19 10:50:03 -04:00 committed by Philip Chimento
parent 8162f8c58f
commit c1281dba45
3 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,20 @@
// Copyright (C) 2023 Veera Sivarajan. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-keywords-and-reserved-words
description: >
ReservedWord (false) cannot contain UnicodeEscapeSequence.
info: |
Note 1
Per 5.1.5, keywords in the grammar match literal sequences of specific SourceCharacter elements.
A code point in a keyword cannot be expressed by a \ UnicodeEscapeSequence.
negative:
phase: parse
type: SyntaxError
---*/
$DONOTEVALUATE();
f\u{61}lse;

View File

@ -0,0 +1,20 @@
// Copyright (C) 2023 Veera Sivarajan. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-keywords-and-reserved-words
description: >
ReservedWord (true) cannot contain UnicodeEscapeSequence.
info: |
Note 1
Per 5.1.5, keywords in the grammar match literal sequences of specific SourceCharacter elements.
A code point in a keyword cannot be expressed by a \ UnicodeEscapeSequence.
negative:
phase: parse
type: SyntaxError
---*/
$DONOTEVALUATE();
tru\u{65};

View File

@ -0,0 +1,20 @@
// Copyright (C) 2023 Veera Sivarajan. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-keywords-and-reserved-words
description: >
ReservedWord (null) cannot contain UnicodeEscapeSequence.
info: |
Note 1
Per 5.1.5, keywords in the grammar match literal sequences of specific SourceCharacter elements.
A code point in a keyword cannot be expressed by a \ UnicodeEscapeSequence.
negative:
phase: parse
type: SyntaxError
---*/
$DONOTEVALUATE();
n\u{75}ll;